我写的一个代码 是批量转换格式的
假设我要的东西都在当前目录
for /f %%i in ('dir /b *.txt') do ren "%%i" "%%~ni.html"
但当文件为 :WINDOWS XP的几个小技巧.txt 或 ADSL拨号中出现的错误代码 .txt这类文件时,就报错,说系统找不到指定的文件
但我把代码改成 for %%i in (*.txt) do ren "%%i" "%%~ni.html"
一切都能正常运行
我不知道这是为什么? 请各位大哥帮我解答一下 谢谢了!(我只是想知道什么原因)
假设我要的东西都在当前目录
for /f %%i in ('dir /b *.txt') do ren "%%i" "%%~ni.html"
但当文件为 :WINDOWS XP的几个小技巧.txt 或 ADSL拨号中出现的错误代码 .txt这类文件时,就报错,说系统找不到指定的文件
但我把代码改成 for %%i in (*.txt) do ren "%%i" "%%~ni.html"
一切都能正常运行
我不知道这是为什么? 请各位大哥帮我解答一下 谢谢了!(我只是想知道什么原因)
