我有一个scp命令,我想重复运行它,同时观察输出。在脚本中放入一个或多个scp命令可以让我看到输出,但每个命令都必须完成才能继续下一个命令。我可以打开多个PowerShell窗口,但我想将其扩展到实用的程度。
我玩过启动作业,这允许我运行倍数,但当使用获取作业/接收作业/等待作业时,我无法得到我想要的。我还尝试过invoke命令和invoke表达式。
我的命令是这样的:
C: \temp\scp.exe'-i C:\temp\key C:\temp\test100.dat user1`@110.10.0.100:/tmp/
输出会定期更新(我想是每秒更新一次),如下所示:
正在传输c:\temp\test100.dat
c: \temp\test100.dat|5.55mB|812.13kB/s|00:01:59|5%
有可能做到这一点吗?
您可以使用Out file将输出管道传输到文件,并使用http://www.baremetalsoft.com/wintail/