Batch file 批处理脚本

Batch file 批处理脚本,batch-file,cisco,cisco-ios,Batch File,Cisco,Cisco Ios,是否可以创建一个脚本,该脚本将从Cisco设备复制并保存配置 我已经在批处理文件中创建了此文件: C:\putty.exe -ssh XX.XX.XX.XX -l XXXXXX -pw XXXXXX 因此,我可以成功登录到SW。但是,如果在此之后在批处理文件中编写任何其他命令,则它不会执行任何操作 有什么办法使它起作用吗?例如: 发送“配置终端”或类似的命令。您使用的命令(putty.exe-ssh)打开到服务器的会话。在此会话中,您可以执行任何命令,并且在离开会话时(最常见的是CTLR+C)

是否可以创建一个脚本,该脚本将从Cisco设备复制并保存配置

我已经在批处理文件中创建了此文件:

C:\putty.exe -ssh XX.XX.XX.XX -l XXXXXX -pw XXXXXX
因此,我可以成功登录到
SW
。但是,如果在此之后在批处理文件中编写任何其他命令,则它不会执行任何操作

有什么办法使它起作用吗?例如:

发送“配置终端”或类似的命令。

您使用的命令(putty.exe-ssh)打开到服务器的会话。在此会话中,您可以执行任何命令,并且在离开会话时(最常见的是CTLR+C),批处理脚本将继续执行

结构是这样的:

  • 批量开始
    • SSH会话开始和结束
  • 批处理脚本继续
可以做的是使用如下参数调用SSH函数:

C:\putty.exe -ssh HOST -l USER -pw PASSWORD -m "YOURCOMMAND"
有关更多信息,请参阅

或:您使用将从交换机调用的脚本(远程资源)


或:您创建了一个puttys开关
/m
有帮助吗?非常感谢您的快速回答和帮助,我已经添加了-m“C:\command.txt”,并在txt文件中写入了复制运行配置的命令,该命令工作正常,但现在出现了下一个问题,因为我需要按ENTER按钮。我发现:读取-n1-s-r-p“远程主机的地址或名称[10.1.1.1]?”,但命令行仍在等待enter-Thanks查看命令选项中的安静(-q?)或确认(-y?)选项您好,我只需在该脚本中按enter键。然后调整它,使其成为安静命令(-q?)或预确认命令(很可能是-y)所以它不会再要求您确认了…好的,您能给我发送脚本配置的示例吗,那么在哪里使用-q或-y呢?非常感谢。