我正在尝试制作一个程序,该程序允许用户向文件添加/删除隐藏或只读属性并查看目录中的所有隐藏文件。现在,我有两个问题:
如何定义文件是否已经具有属性?我试过这样的事情:
如果存在 %file% /A:H GOTO ....
(我想知道文件是否已经具有“隐藏”属性)但它不起作用。
如何找出目录中是否至少有一个隐藏文件?我试过这个:
如果存在。/A:HDS 转到 ...
(隐藏的文件,不是目录也不是系统文件)
有人可以帮助我吗?谢谢。
我正在尝试制作一个程序,该程序允许用户向文件添加/删除隐藏或只读属性并查看目录中的所有隐藏文件。现在,我有两个问题:
如何定义文件是否已经具有属性?我试过这样的事情:
如果存在 %file% /A:H GOTO ....
(我想知道文件是否已经具有“隐藏”属性)但它不起作用。
如何找出目录中是否至少有一个隐藏文件?我试过这个:
如果存在。/A:HDS 转到 ...
(隐藏的文件,不是目录也不是系统文件)
有人可以帮助我吗?谢谢。
for /f %%F in ('dir /b /ah "%file%" 2^>nul') do (
echo file %%~F is hidden
rem <do something with the file>
)
检查目录中的隐藏文件:
for /f %%F in ('dir /b /s /a-dh-s 2^>nul') do (
echo dir %%~F contains hidden files
rem <do something with the dir>
goto :break_for
)
:break_for