PLink - 使用输出

时间:2015-05-06 13:44:23

标签: shell batch-file ssh plink

致力于自动化我经常运行的几个脚本。我看起来应该是一件容易的事情,但我对它有困难。我正在使用VBA创建两个文件并运行它。一个文本文件包含命令列表和一个包含启动它的plink命令的BAT文件。两个文件都在下面。创建后,plink.exe和这两个文件都在桌面上。

问题是我运行的脚本有输出,即使我使用'&'命令末尾的修饰符。我不允许以任何方式修改脚本。运行命令文件时,脚本运行正常,但由于输出,将忽略exit命令。我已经尝试在退出之前将一个sleep命令添加到脚本行的末尾,并在脚本行之后直接执行退出。

BAT文件 - Chg.bat

plink [user]@[ip] -pw [password] < C:\Users\Mike\Desktop\pcmd.txt

命令文件 - pcmd.txt

cd /opt/test/srt
./srt.tool 20150506 20150506 &
exit

1 个答案:

答案 0 :(得分:0)

这是我现在为脚本文件工作的内容:

cd /test/srt
./srt.tool 20150506 20150506 > /opt/test/srt/test.txt &
rm test.txt
sleep 60; exit

Chg.bat文件中没有任何变化。显然是指导它,然后在退出之前睡觉是所有需要的。不像我想的那样光滑,但我会在任何一天不工作