朋友有个服务器,他问我,他有个目录在d:\
d:\html 里边有很多子目录,子目录里边又有很多*.htm 文件,如何用批处理把*.htm 全部改成 *.html 呢。请高手指点。
d:\html 里边有很多子目录,子目录里边又有很多*.htm 文件,如何用批处理把*.htm 全部改成 *.html 呢。请高手指点。
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
for /f "delims=" %%i in ('dir/b/s *.htm^|find ".htm"') do echo "%%i" "%%il"
pause
@echo off
for /f "delims=" %%i in ('dir /a-d /b/s d:\html\*.htm') do echo "%%i" "%%il"
pause
@echo off
pushd d:\html
ren *.htm *.html 2>nul
for /r /d %%i in (*) do ren "%%i\*.htm" "%%i\*.html" 2>nul
popd
exit /b 0