我有几个像这样以零开头的文件
000145 000029
我可以用这个脚本删除文件名的零,也可以在重命名时在文件名中添加_16,文件应该像这样145_16或29_16。
$files = Get-ChildItem -File -Filter 0*
$files |Rename-Item -NewName { $_.Name.TrimStart('0')+"_16"}
但是在重命名文件之后,文件名中也显示了.jpg。
145.jpg_16或29.jpg_16版本
有人能帮我解决这个问题吗
我有几个像这样以零开头的文件
000145 000029
我可以用这个脚本删除文件名的零,也可以在重命名时在文件名中添加_16,文件应该像这样145_16或29_16。
$files = Get-ChildItem -File -Filter 0*
$files |Rename-Item -NewName { $_.Name.TrimStart('0')+"_16"}
但是在重命名文件之后,文件名中也显示了.jpg。
145.jpg_16或29.jpg_16版本
有人能帮我解决这个问题吗
1条答案
按热度按时间rks48beu1#
.Name
属性包括文件扩展名。请分别使用.BaseName
和.Extension
: