我使用dir \\pwdf1280\rep\"*.txt" /S
来搜索文件夹代表所有的txt文件。我用/S
参数来搜索该子目录一样的,但问题是命令将永远运行下去。我基本上写它有找到这些文件与它们的时间戳沿perl脚本。
是否有任何其他的方法来解决这个问题,或者我可以在上面的命令改进?
问题是我上面提到的dir命令永远运行并且不显示存在于rep's
子目录中的文件。它只是显示出现在rep
目录中的文件。我想搜索在rep's
子目录的文件。
可能加快这一进程的一个方法是运行使用PowerShell的远程计算机上的目录搜索。
C:\src\powershell> type .\rc001.ps1
Invoke-Command `
-ComputerName 'pwdf1280' `
-Command { Get-ChildItem '\\pwdf1280\rep' -Recurse -Filter '*.txt' } |
ForEach-Object { $_.FullName }
然后,从CMD脚本运行:
C:\src\powershell> powershell -NoProfile -File .\rc001.ps1
替代方案可能是dir
命令远程使用psexec
从腻子的Sysinternals或plink
运行。