【发布时间】:2019-12-11 12:36:33
【问题描述】:
我正在使用下面的 PuTTY.exe 命令在 Windows 环境中运行批处理文件:
for /L %%n in (1,1,5) do (
SET z=Site%%n%
start c:\Users\emrpocadmin\desktop\putty.exe -ssh IPAddress -l User -pw Password -m c:\Users\emrpocadmin\desktop\cmds.txt -load Site%%n%
)
这批应该加载在 PuTTY 中预定义的变量配置文件(n 从 1 到 5)并在它们上一一运行 cmds.txt 文件中定义的命令;然后将输出保存到某个文件夹..
但是,在cmds.txt 文件中我只能输入一个命令!
如何在这个txt文件上输入多条命令,并一一传递给会话,然后将整个输出结果保存到输出文件中?
我尝试在cmds.txt 文件中输入以下格式的命令,但不起作用:
show run (work as one command only)
show run; show version (does not work)
"show run; show version" (does not work)
echo show run
echo show version (does not work)
预期的结果是在cmds.txt文件中输入两个或多个命令,并应将其一一传递给会话,然后将整个输出结果保存到输出文件中。
【问题讨论】:
标签: batch-file ssh command putty cisco