确定批处理文件中的文件夹属性

时间:2014-01-05 19:17:19

标签: batch-file

我正在编写一个批处理文件,我需要确定我的硬盘驱动器上的特定文件夹是否为隐藏文件夹。然后,批处理文件将根据答案继续进行。

我在这里研究过对一些类似问题的回答,但我还是没有得到它。对我的批处理文件的这一部分提供任何帮助表示赞赏。

注意:它始终是相同的文件夹,但System属性会不时更改。

谢谢!

1 个答案:

答案 0 :(得分:0)

attrib命令的输出格式为'A_ SHR _I',因此我们将测试输出中的第五个字符是否为H以确定文件夹是隐藏的

attrib "c:\Myfolder" | findstr /r /c:".  .H" > nul
if errorlevel 1 (
    echo Folder is NOT HIDDEN
) else (
    echo Folder IS HIDDEN
)

这是Windows 7西班牙语安装中的行为。试试你的系统并根据需要进行调整。