我的应用程序定期写入“user.config”文件。因此,我可能有几个这样的文件,如您在此处所见:
C:\Users\DDM\AppData\Local\Microsoft\Application.exe_Url_0pxm4tjihtf4gojic1ie1emq0ikpux0l\1.0.0.0\user.config
C:\Users\DDM\AppData\Local\Microsoft\Application.exe_Url_2b3b4tyfmzkmjhm51ejgkixpxa1mj5mv\1.0.0.0\user.config
C:\Users\DDM\AppData\Local\Microsoft\Application.exe_Url_35225euvnelhwk1uagjvfdpuat5ri4pq\1.0.0.0\user.config
C:\Users\DDM\AppData\Local\Microsoft\Application.exe_Url_5n2gl0ysqrdxoqfoamypqiowrjzi1urz\1.0.0.0\user.config
由于这些文件位于“AppData”目录中,因此 Windows 搜索不起作用:
是否有任何参数或开关可以添加DIR /S
以添加最后修改日期(如ls -l
在 UNIX 中)?
提前致谢
编辑:forfiles尝试:
与此同时,我发明了以下forfiles
命令:
forfiles /S /M user.config /C "cmd /c echo @path ":" @fdate, @ftime"
然而,这会导致很多“拒绝访问”错误。
是否有2>/dev/null
像 UNIX 那样的 ?
Cmd 的内置功能
dir
已默认显示该功能。您可能已/B
在脚本中使用它将其隐藏。同样,PowerShell 的 Get-ChildItem 返回具有 .LastWriteTime 属性(默认情况下也显示)的对象。
有,但是空设备是
NUL
或NUL:
。(从技术上讲也是\\.\GLOBALROOT\Device\Null
或 类似的,但我不认为它在 Cmd 中起作用。)我认为 PowerShell 更喜欢
2> $null
(PowerShell 中的流很奇怪)。我刚刚发现以下内容:
2>nul
。我检查了一下,它有效:
这给出了我正在寻找的文件列表,没有任何错误消息。