我在窗口中有100个文件,名称如
W-cat_T_1001_s.jpg
W-dog_T_12112_o.jpg
W-rabbit_T_121_w.jpg
我想将所有文件重命名为其子字符串,例如
cat.jpg
dog.jpg
rabbit.jpg
我的方法是先在powerShell中将"_T_*"
替换成“
DIR| Rename-Item -NewName {$_.Name -replace "_T_*", ""}
这会给出错误
Rename-Item : Cannot rename because item at 'z' does not exist
我不知道这是否是一种正确的方法,使用PowerShell,批处理文件,java或简单的“重命名”命令是否有用。
答案 0 :(得分:1)
dir | Rename-Item -NewName {$_.Name -replace 'W-(.*)_T_.*','$1.jpg'}