Board logo

标题: 怎样用for语句去除C盘中所有文件的属性 [打印本页]

作者: zhaiwuyan     时间: 2007-6-23 16:51    标题: 怎样用for语句去除C盘中所有文件的属性

我刚学习写批处理。想通过for语句去除C盘所有文件的隐藏属性,该怎样写?

for %%f in (c:\*.* ) do attrib %%f -h /s /d

不管用,为什么?
作者: oilio     时间: 2007-6-23 16:56
只会改C盘根目录的吧。
作者: zh159     时间: 2007-6-23 17:13
直接 attrib -h /s /d 就可以,不过属性为系统文件的不行,要 attrib -h -s /s /d 才行,但这又破坏了系统文件的属性
作者: HAT     时间: 2007-6-23 17:25
3楼正解
不必使用for循环
attrib -h C:\*.* /s /d