联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
CODE: [Copy to clipboard]@echo off del *.tmp 2>nul for /f "delims=*" %%i in ('dir /ad /b') do dir /s /a-d /b /x %%i\*.php>>ren_1.tmp for /f "delims=*" %%i in (ren_1.tmp) do echo %%~dpni>>ren_2.tmp setlocal enabledelayedexpansion cd.>ren.php_php.cmd for /f "tokens=*" %%i in (ren_2.tmp) do ( set var=%%i set "var=!var:.=_!" >>ren.php_php.cmd echo move /y %%i.php !var!.php ) pause
CODE: [Copy to clipboard]@echo off del *.tmp 2>nul for /f "delims=*" %%i in ('dir /ad /b') do dir /s /a-d /b /x %%i\*.php>>ren_1.tmp for /f "delims=*" %%i in (ren_1.tmp) do echo %%~dpni>>ren_2.tmp setlocal enabledelayedexpansion cd.>ren.php_php.cmd for /f "tokens=*" %%i in (ren_2.tmp) do ( set var=%%i set "var=!var:.=_!" >>ren.php_php.cmd echo move /y "%%i.php" "!var!.php" ) del *.tmp 2>nul call ren.php_php.cmd for /f "delims=*" %%i in ('dir /ad /b') do dir /s /a-d /b /x %%i\*_*.php>>replace_1.tmp for /f "delims=*" %%i in (replace_1.tmp) do echo %%~dpni>>replace_2.tmp cd.>replace.php_php.cmd for /f "tokens=*" %%i in (replace_2.tmp) do ( set var=%%~ni set "var=!var:_=.!" >>replace.php_php.cmd echo sed.exe "s/!var!/%%~ni/g" "%%i.php"^>"%%i.php.new" ) call replace.php_php.cmd for /f "tokens=*" %%i in (replace_1.tmp) do ( del %%i move /y %%i.new %%i ) del *.tmp 2>nul pause
CODE: [Copy to clipboard]@echo off setlocal enabledelayedexpansion for /r %%i in (*.php) do ( set var=%%~ni set var=!var:.=_! for /f "delims=*" %%a in (%%~fi) do ( set list=%%~na set list=!list:.=_! echo !list!.php>>"%%~dpi!var!.newphp" ) del "%%~fi" ) for /r %%i in (*.newphp) do ( ren "%%~fi" "%%~ni.php" ) pause