0

要执行特定任务,我必须执行以下命令

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在远程服务器上执行?

4

2 回答 2

1

这是一个可编写脚本的 telnet 客户端,可以在批处理文件中启动。谷歌为它。


阿尔伯特耶鲁的Telnet 脚本工具 v.1.0

于 2013-07-24T01:30:56.743 回答
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
于 2013-07-23T21:13:23.907 回答