原帖由 Batcher 于 2009-12-26 15:44 发表
attrib D:\装机软件\njmes\image\Thumbs.db看看这个命令的结果,再试试自己思考一下为什么。
恢复Batcher老大:
用attrib查看Thumbs.db的属性 发现是 : A SH D:\装机软件\njmes\image\Thumbs.db
attrib /? 里的说明
attributes D 目录 R 只读文件
H 隐藏文件 A 准备存档的文件
S 系统文件 - 表示“否”的前缀
dir %%i:\ /a:h /a-s /a-a /b /s 我用了/a-s排除具有系统属性的文件
现在的代码如下:
- @echo off
- for %%i in (D E F) do for /f "delims=" %%j in ('dir %%i:\ /a:h /a-s /b /s ') do attrib -s -h -r "%%j" /s /d
- pause
复制代码
批处理只有左上角一个光标在闪,貌似没运行。
改成@echo on 运行时
C:\Documents and Settings\Administrator\桌面>for %i in (D E F) do for /F "delims
=" %j in ('dir %i:\ /a:h /a-s /b /s ') do attrib -s -h -r "%j" /s /d
C:\Documents and Settings\Administrator\桌面>for /F "delims=" %j in ('dir D:\ /a
:h /a-s /b /s ') do attrib -s -h -r "%j" /s /d
光标在这个地方一直跳动 |