##
有若干个.txt文件,将每个文件名前面增加一个串..
@echo off set "prefix=[书签]" setlocal EnableDelayedExpansion for /f "delims=" %%i in ('dir /b *.txt') do ( set name=%%i echo !name! ren "%%i" "%prefix%!name!" ) pause
注意点:
- 延迟声明:setlocal ....,这一句不能忘记
- 注意重命名,ren后面的变量最好使用""括住,防止有空格的文件名截断.
如果发生错误,多半因为文件名中有空格....