本帖最后由 zm900612 于 2011-6-18 17:44 编辑
由于attrib效率非常低,所以这里只简单把所有带印刷二字的文件、文件夹去除隐藏属性,就不还原了 | @echo off&setlocal enabledelayedexpansion | | for /f %%a in ('mountvol^|findstr :\') do ( | | if exist %%anul set dircmd=!dircmd!;%%a*印刷* | | attrib /s /d -s -h %%a*印刷* | | ) | | for /f "delims=" %%a in ('dir /s /b') do ( | | endlocal | | set "tmp=%%~nxa" | | set f="%%~dpa" | | setlocal enabledelayedexpansion | | ren "!f:印刷=电子!%%nxa" "!tmp:印刷=电子!" | | )COPY |
已修正 |