пакетный скрипт с перенаправлением ввода, вызванным из cmd, автоматически добавляет числовые аргументы - PullRequest
0 голосов
/ 18 июня 2019

У меня есть командный скрипт cmd с именем runcmd.bat следующим образом

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, но все закончилось тем же.

Я ожидаю, что скрипт выполняется без добавления какого-либо числа перед перенаправителем ввода и вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...