如何递归搜索文件在远程服务器

问题描述 投票:0回答:1

我使用dir \\pwdf1280\rep\"*.txt" /S来搜索文件夹代表所有的txt文件。我用/S参数来搜索该子目录一样的,但问题是命令将永远运行下去。我基本上写它有找到这些文件与它们的时间戳沿perl脚本。

是否有任何其他的方法来解决这个问题,或者我可以在上面的命令改进?

问题是我上面提到的dir命令永远运行并且不显示存在于rep's子目录中的文件。它只是显示出现在rep目录中的文件。我想搜索在rep's子目录的文件。

cmd windows-server-2008 remote-server
1个回答
1
投票

可能加快这一进程的一个方法是运行使用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运行。

© www.soinside.com 2019 - 2024. All rights reserved.