我正在尝试重命名名为Pawn.Stars.S01E02.Hello的文件
我正在使用
cmd ren "Pawn*Stars*" "Pawn Star$.*"
它会重命名该文件,但会将其重命名为Pawn Star $ .Stars.S01E02.Hello
我也试过
ren Pawn.Stars*.txt PawnStar$*.txt
给出相同的结果。
我想要的名字是Pawn Star $ .S01E02.Hello
我哪里出错或需要改变什么?
答案 0 :(得分:0)
你还没有说明你想要达到的名字,所以我不能给你一个有效的命令。
但我可以告诉你,使用带有通配符的简单REN命令无法删除或更改Pawn和Star $之间的点。有关说明,请参阅How does the Windows RENAME command interpret wildcards?。
一种选择是编写批处理脚本来进行重命名。还有第三方实用程序可提供更复杂的文件重命名功能。
根据OP的评论进行更新:
以下命令行将重命名:
for /f "delims=" %A in ('dir /b /a-d pawn.stars.*') do @for /f "delims=. tokens=2*" %B in ("%A") do @ren "%A" "Pawn Star$.%C"
如果在批处理脚本中使用该命令,则加倍百分比。