我有Windows 7 我有一个文件夹名称employeephotos大约有100张图片都有name_last。 我想从文件夹中的文件中删除所有“_”并生成文件namelast.jpg。
我试过这个命令
PS U:\desktop\employeephotos> Dir | Rename-Item -NewName { $_.name replace"_",""}
Rename-Item : Source and destination path must be different.
At line:1 char:18
+ Dir | Rename-Item <<<< -NewName { $_.name -replace"_",""}
+ CategoryInfo : WriteError: (U:\desktop\employeephotos\New folder:String) [Rename-
+ FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand
答案 0 :(得分:2)
(来自我的评论)
Rename-Item是一个PowerShell命令,因此您需要使用PowerShell而不是cmd.exe命令提示符。
它可能正在拾取名称中没有_
的文件,重命名不会更改名称,并且它们不能被赋予相同的名称,因此它会失败。请在开始时尝试dir *_*
,仅查找并重命名名称中包含_
的文件。
答案 1 :(得分:0)
您可以尝试这样的事情:
.sha1sum
如果它产生你正在寻找的输出,那么只需关闭-WhatIf参数。