尝试使用.bat脚本

时间:2018-03-08 22:04:27

标签: batch-file

我试图用.bat文件重命名多个文件名,但我似乎无法做到。文件名在开头为error_Link_4313.xml3531675时看起来像这样,需要重命名为:Link_4313.xml。有人可以帮我解决这个问题吗?基本上我需要删除文件开头的'error_'和'.xml'之后的数字

1 个答案:

答案 0 :(得分:0)

以下是两个示例,它们设计为以文件位置作为工作目录运行。

从命令提示符:

@For /F "Delims=" %A In ('Where .:error_Link_*.xml*') Do @For /F "Tokens=1* Delims=_" %B In ("%A") Do @Ren "%A" "%~nC.xml"

从批处理文件:

@Echo Off
For /F "Delims=" %%A In ('Where .:error_Link_*.xml*'
) Do For /F "Tokens=1* Delims=_" %%B In ("%%A") Do Ren "%%A" "%%~nC.xml"