本帖最后由 lxh623 于 2011-11-8 11:18 编辑
一楼的搜索命名的代码,我经过学习,根据自己的要求修改了,感觉能行了。- @echo off
- for /f "delims=" %%i in ('dir /s/b/a:d-h E:\') do (
- for /f "tokens=1* delims=-" %%j in (a.txt) do (
- if exist "%%i\%%j*.pdf" ren "%%i\%%j*.pdf" "%%j-%%k.pdf" 2>nul
- ))
- pause
复制代码 就是不知道“find,然后rename”会不会更快?代码正确吗?- @echo off
- for /f "tokens=1* delims=-" %%j in (a.txt) do (
- dir/s(CHKDSK/V E:,或者Find E:) "%%j*.pdf" ren "%%j*.pdf" "%%j-%%k.pdf" 2>nul
- )
- pause
复制代码
|