本帖最后由 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:印刷=电子!"
- )
复制代码 已修正 |