我有一个名为runcmd.bat的cmd批处理脚本,如下所示
plink.exe -ssh 1.11.1.1 -l kaka -pw babay < commands.txt >output.txt
从CMD调用此批处理脚本时,它将生成以下错误:
C:\Users\ASAD\Desktop\PuTTY>runCmd.bat
C:\Users\ASAD\Desktop\PuTTY>c:
C:\Users\ASAD\Desktop\PuTTY>cd \
C:\>cd "Users\ASAD\Desktop\PuTTY"
C:\Users\ASAD\Desktop\PuTTY>plink.exe -ssh 1.11.1.1 -l kaka -pw babay 0<commands.txt 1>>output.txt
The system cannot find the file specified.
C:\Users\ASAD\Desktop\PuTTY>
The system cannot find the file specified.
如果可以看到,它将在<和>输入和输出重定向运算符之前自动添加0和1。
我正在使用Windows 8.1 x64。我也曾在Windows 2012 R2 Server中尝试过此操作,但最终都显示相同的结果。
我希望脚本在输入和输出重定向器之前执行而不会添加任何数字。