【发布时间】:2018-01-09 12:03:52
【问题描述】:
我正在尝试使用批处理文件中的以下命令执行批处理文件 (.bat)。 我有一个包含以下内容的批处理文件;
@ECHO OFF
cmd.exe /K "cd C:\Program Files (x86)\PuTTY && C:"
set PATH=%PATH%;C:\Program Files (x86)\PuTTY
pause
plink.exe -ssh username@firewall1 -pw PassWord! < commands.txt > c:\output_.csv"
pause
plink.exe 命令在手动输入时有效。
commands.txt 目前只是一个简单的防火墙命令。
我在运行批处理文件时看到的只是 Putty 文件夹中的 cmd 窗口打开点,仅此而已。
那么我怎样才能让它运行呢?
【问题讨论】:
-
命令
C:是什么意思?另外Set变量的推荐方法是Set "VariableName=VariableValue"; 双引号很重要.
标签: batch-file ssh cmd putty plink