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