如何获取 Windows 中非只读文件的列表?

如何获取 Windows 中非只读文件的列表?

我需要找到一种方法来获取 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-Ddir

答案2

正如您指定的属性一样,它们的工作原理是相同的。

在此处输入图片描述 检查这个..不包括目录的非只读文件列表。

dir /a-dr

在此处输入图片描述

您可以使用以下命令实现所需的结果:

dir /a-d-r 

在第二个命令结果中检查这个..只需在此之后添加递归搜索/d..希望这对您有所帮助..

相关内容