我正在使用dir \\pwdf1280\rep\"*.txt" /S
搜索文件夹rep中的所有txt文件。我使用/S
参数在子目录中搜索相同的内容,但问题是命令会永远运行。我基本上写一个perl脚本,必须找到这些文件及其时间戳。
有没有其他方法可以解决这个问题,或者我可以改进上述命令吗?
问题是我上面提到的dir命令永远运行,并且不显示rep's
子目录中存在的文件。它只显示rep
目录中的文件。我想在rep's
子目录中搜索一个文件。
答案 0 :(得分:1)
可能加快进程速度的一种方法是使用PowerShell在远程计算机上运行目录搜索。
top: 60px
然后,从cmd脚本运行:
C:\src\powershell> type .\rc001.ps1
Invoke-Command `
-ComputerName 'pwdf1280' `
-Command { Get-ChildItem '\\pwdf1280\rep' -Recurse -Filter '*.txt' } |
ForEach-Object { $_.FullName }
备选方案可能是使用来自SysInternals的C:\src\powershell> powershell -NoProfile -File .\rc001.ps1
或来自PuTTY的dir
远程运行psexec
命令。