我需要找到一种方法来获取 Windows Server 2003 上特定路径下的所有非只读文件的列表。
我尝试了以下命令,但我也得到了所有非只读的目录。
DIR c:\Project\Finance /A:-R /S > Open_Files_List.txt
然后我在网上看到“D”属性可能对我有帮助,但无论我如何使用它,我都无法得到想要的结果......
以下是我尝试使其发挥作用的方法......
/A:-R -D /S
/A:-RD /S
/A:-R -D /S
/A:-DR -D /S
/A:-D /S
/A:-DR /S
正如您所猜测的,没有成功!
你能帮忙吗?
答案1
这对我似乎有用。
dir /A:-D-R /S
/A:-D
指定您不需要目录。指定 readonly 属性不存在。您确实尝试了类似的事情。但是和-R
之间的空格让程序感到困惑……-R
-D
dir
答案2
正如您指定的属性一样,它们的工作原理是相同的。
检查这个..不包括目录的非只读文件列表。
dir /a-dr
您可以使用以下命令实现所需的结果:
dir /a-d-r
在第二个命令结果中检查这个..只需在此之后添加递归搜索/d..希望这对您有所帮助..