1个回答
2011-07-01
展开全部
建议备份后测试。反正我用的可以。如果字符少于12个,照样会添加。
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a-d /b "*.*"') do (
if not "%%~fi"==%0 (
set s=%%~ni
set s1=!s:~,12!
set s2=!s:~12!
ren "%%~fi" "!s1!_!s2!%%~xi"))
echo 改名完毕,任意键退出。
pause>nul
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a-d /b "*.*"') do (
if not "%%~fi"==%0 (
set s=%%~ni
set s1=!s:~,12!
set s2=!s:~12!
ren "%%~fi" "!s1!_!s2!%%~xi"))
echo 改名完毕,任意键退出。
pause>nul
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询