Meu aplicativo grava regularmente um arquivo "user.config". Como resultado, posso ter vários desses arquivos, como você pode ver aqui:
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
Como esses arquivos estão localizados dentro do diretório "AppData", a pesquisa do Windows não funciona:
Existe algum parâmetro ou opção que eu possa adicionar DIR /S
para adicionar a data da última modificação (como ls -l
no UNIX)?
desde já, obrigado
Editar: tentativa de forfiles:
Enquanto isso, inventei o seguinte forfiles
comando:
forfiles /S /M user.config /C "cmd /c echo @path ":" @fdate, @ftime"
No entanto, isso gera muitos erros de "Acesso negado".
Existe um 2>/dev/null
, como no UNIX?
O built-in do Cmd
dir
já exibe isso por padrão. Você provavelmente o ocultou usando/B
em seu script.Da mesma forma, Get-ChildItem do PowerShell retorna objetos que têm uma propriedade .LastWriteTime (também exibida por padrão).
Existe, mas o dispositivo nulo é
NUL
ouNUL:
. (Tecnicamente também\\.\GLOBALROOT\Device\Null
ou algo parecido, mas não acho que funcione no Cmd.)Acho que o PowerShell prefere
2> $null
(fluxos no PowerShell são estranhos).Acabei de encontrar o seguinte:
2>nul
.Verifiquei isso e funcionou:
Isso fornece a lista de arquivos que eu estava procurando, sem nenhuma mensagem de erro.