@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
查看ren.php_php.cmd 是否达到要求:
把 html 以及下级(包括下下级)文件夹中的所有文件名
(也就是说不包括当前目录?)
aa.bb.php --> aa_bb.php
aa.cc.php --> aa_cc.php
xx.xx.php --> xx_xx.php(也就是说把第一的点替换为 _ )
aa.php (这样的就不用改名)
Last edited by fastslz on 2007-10-18 at 05:05 PM ]