Вы можете передать текстовый файл в качестве ввода в программу, используя команду <.
Допустим, у вас есть текстовый файл с именем: MyFile.txt, в котором содержится следующая информация:
CONNECT www.google.com:80 HTTP/1.0
bye
И у вас есть пакетный файл, который подключается, это будет выглядеть так:
telnet www.proxy.com 8080 < MyFile.txt
Это тогда сделало бы точно вышеупомянутое. Откройте telnet и автоматически введите команду.
Обратите внимание, что я ввел дополнительную белую строку в моем примере. Это для имитации ввода в конце строки. Важно, чтобы этот ввод был в вашем текстовом файле, потому что этот ввод тоже будет отправлен.
Кроме того, вы можете использовать >>, чтобы отправить вывод команды в текстовый файл.
Например:
echo telnetting to www.proxy.com 8080 >> mylog.txt
telnet www.proxy.com 8080 < MyFile.txt >> mylog.txt
echo. >>mylog.txt
mylog.txt будет показывать следующее:
telnetting to www.proxy.com 8080
Trying 192.0.0.1...
Connected to 192.0.0.1.
<output of the CONNECT command>
Disconnecting...
И так как мы размещаем echo.
, который является пустой строкой, также будет пустой строкой.