如何在Windows cmd中找到不属于管理员的文件?

如何在Windows cmd中找到不属于管理员的文件?,windows,cmd,directory,find,Windows,Cmd,Directory,Find,目前我正在使用dir, 目录c:\path*/s/q |查找-i“管理员” 这将为我提供由管理员拥有的文件,我如何修改该命令,以便它为我提供不由管理员拥有的文件的输出?谢谢。既然要显示不匹配的行,只需从中添加/v即可 /v显示不包含指定字符串的所有行 但这将显示有关目录和大小的行。正如@aschipfl所提到的,barebones格式不包含所有者信息,我也找不到其他方法来显示带有所有者信息的barebones文件路径。由于文件可能包含“Administrator”,因此您需要指定“BUILTIN

目前我正在使用dir, 目录c:\path*/s/q |查找-i“管理员”
这将为我提供由管理员拥有的文件,我如何修改该命令,以便它为我提供不由管理员拥有的文件的输出?谢谢。

既然要显示不匹配的行,只需从中添加/v即可

/v显示不包含指定字符串的所有行

但这将显示有关目录和大小的行。正如@aschipfl所提到的,barebones格式不包含所有者信息,我也找不到其他方法来显示带有所有者信息的barebones文件路径。由于文件可能包含“Administrator”,因此您需要指定“BUILTIN\Administrator”。所以你的命令变成了

dir c:\path\*.* /a-d /s /q | find /i /v "BUILTIN\Administrator"

除非您从
dir
中删除
/B
开关,否则我无法相信这是解决方案。此外,我会使用
find/I/V“BUILTIN\Administrator”
(或类似工具),因此名称中包含
Administrator
的文件不匹配…