2012-03-19 43 views
0

是否有改变多个目录中文件的文件属性..?现在,我有这个代码..使用批处理文件更改文件属性

Please see details below.. 

attrib -r D:\deploy\A_qa\Sample1\*.* /S /D 
attrib -r D:\deploy\B_qa\Sample1\*.* /S /D 

现在,我想简单地通过添加for循环语句..这是可能的吗?

感谢,

链接

回答

1

您可以使用FOR /D循环肯定遍历子目录。例如,下面将遍历的D:\deploy\A_qa子目录并显示它们的完整路径,以及只有他们的名字:

FOR /D %%D IN (D:\deploy\A_qa\*) DO (
    ECHO Full dir path: "%%D" 
    ECHO Just the name: "%%~nxD" 
) 

你或许应该发出两个FOR /D循环,一个是A_qa,另一个为B_qa,每它自己的attrib命令。

您可能还想在帮助中阅读关于FOR循环的更多信息,只需从命令提示符处运行FOR /?即可。