如何用DOS命令批量修改后缀
TXT文件分别在我电脑d盘的一个多级子目录下,我编写的ren *.htm *.html不能修改子目录下的文件,请问怎么修改?
有人告我:你可以用一个搜索找出文件路径和文件名,赋值给一个变量,用变量代替以后就可以用ren rename 或者 copy了。
但我不懂如何赋值给变量,以及如何替代。
参考答案:以下代码要保存为 .cmd 或 .bat 格式的文件来执行,不是在 MS-DOS 的命令提示符里来运行的
@echo off
for /f "delims=" %%i in ('dir /a-d /b /s 1\*.htm') do (
ren "%%i" "%%~ni.html" )
pause
大意 是 遍历 目录 1 下的所有 htm文件 将其 修改为 html 格式.