
当前文件夹下所有文件重命名,去掉文件名后面固定几位的bat怎么写?
2个回答
展开全部
@Echo Off&Setlocal Enabledelayedexpansion
For /f "tokens=*" %%i in ('dir /a-d /b "%~dp0*.*"^|findstr /v /c:"%~nx0"') do (
Set "fn=%%~ni"
Set fn=!fn:~0,-3!
Ren "%%i" "!fn!%%~xi")
Pause
以上内容请用记事本保存为批处理文件(xx.bat).
其中的 "-3"表示去掉文件倒数3个字符,可以修改为 -4,-5,就是去掉文件名后面倒数4位和5位.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询