我想运行带有某些参数的.bat文件以打开与RouterBoard的SSH连接,然后在MikroTik RouterOS中执行一些命令。
现在看起来像这样:
<b>*C:\\Users\user\Desktop\ssh.bat admin 192.168.1.1 password*</b>
ssh %1@%2
timeout /t 3
%3
timeout /t 5
system routerboard upgrade
timeout /t 1
y
timeout /t 1
system reboot
timeout /t 1
y
%1是用户名的变量,从外部程序(The Dude)运行时会自动添加 %2用于IP地址 %3是密码
我的问题是,建立SSH连接后,CMD会提示我输入密码,而我不会手动填写。我无法正常工作。
是否有任何方法可以使.bat填写并根据运行批处理文件时指定的第三个参数自动输入密码?
非常感谢,我正在努力...