~$ 存档

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

##

有若干个.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

注意点:

  1. 延迟声明:setlocal ....,这一句不能忘记
  2. 注意重命名,ren后面的变量最好使用""括住,防止有空格的文件名截断.

如果发生错误,多半因为文件名中有空格....

 

posted on 2018-01-27 22:50  LuoTian  阅读(644)  评论(0编辑  收藏  举报