要执行特定任务,我必须执行以下命令
telnet 10.0.0.192 *hit enter
y (answer yes to whatever question comes up) *hit enter
DOMAIN\username (when prompted for username) *hit enter
password (when prompted for password) *hit enter
\\10.0.0.2\path\batchFile.bat (this is the batch file I'd like to run in the end) *hit neter
有没有办法可以将所有这些数据合并到一个批处理文件中(将密码保存到其中很好),这样我只需双击批处理文件就可以在远程服务器上执行batchFile.bat
?
答案 0 :(得分:0)
使用批处理文件无法自动执行此操作。但是,您可以使用类似VBS脚本的内容来管理会话。这是一个这样的脚本的例子(为了这个例子,称为DoTelnet.vbs):
Set myShell = CreateObject("WScript.Shell")
myShell.run "cmd"
WScript.Sleep 100
myShell.SendKeys"telnet 127.0.0.1"
myShell.SendKeys("{Enter}")
WScript.Sleep 100
etc...
然后,您可以使用以下命令从批处理文件中调用此方法:
cscript DoTelnet.vbs
答案 1 :(得分:0)
这是一个可编写脚本的telnet客户端,可以在批处理文件中启动。谷歌吧。
Telnet Scripting Tool v.1.0
作者:Albert Yale