-1
我想使用'PERL'脚本向Windows命令提示符发送一些命令。 命令是: putty.exe -ssh -2 -l用户名-pw密码“ip address” 此命令将为我提到的所有ip地址(服务器)打开一个SSH会话(控制台)。 获得新控制台后,我想将命令传递给新控制台并在其中执行操作。如何才能做到这一点?如何使用PERL脚本向Windows命令提示符发送命令
请帮忙
我想使用'PERL'脚本向Windows命令提示符发送一些命令。 命令是: putty.exe -ssh -2 -l用户名-pw密码“ip address” 此命令将为我提到的所有ip地址(服务器)打开一个SSH会话(控制台)。 获得新控制台后,我想将命令传递给新控制台并在其中执行操作。如何才能做到这一点?如何使用PERL脚本向Windows命令提示符发送命令
请帮忙
您可以使用'system'或'exec'命令。
系统:
@args = ("command", "arg1", "arg2");
system(@args) == 0
or die "system @args failed: $?"
http://perldoc.perl.org/functions/system.html
高管:
exec '/bin/echo', 'Your arguments are: ', @ARGV;
exec "sort $outfile | uniq";
http://perldoc.perl.org/functions/exec.html
请注意它们之间的区别。
看看这里http://stackoverflow.com/questions/2848725/how-can-i-ssh-inside-a-perl-script你可能会想要使用Perl Expect模块,然后“交互”命令,可让您与所产生的任何内容进行交互。 –
这应该是一个答案,恕我直言。真的没有太多要说的。 – DeVadder
转贴其他地方[http://perlmonks.com/?node_id=1078146] –