Все, что ваши эксперименты с cmd.exe
доказывают, это то, что вы успешно запускаете cmd.exe
. : -)
Вы пытались сделать C:\Windows\system32\telnet.exe towel.blinkenlights.nl
в окне командной строки, чтобы убедиться, что это работает? Сделав это, вы пытались перенаправить ввод данных из файла (например, C:\Windows\system32\telnet.exe towel.blinkenlights.nl < filename
)?
Я подозреваю, что telnet Windows, возможно, не использует stdin для своего ввода для обработки эмуляции терминала.
Я только что попробовал очень простой и, возможно, наивный эксперимент, предполагая, что это так, по крайней мере, в 32-битной XP. Я сделал это:
echo GET / | telnet www.google.com 80
... и это не сработало, тогда как telnet www.google.com 80
, а затем набрав GET /
и нажав Enter, делает. Подобный эксперимент с инструментом, который читает читает stdin (nslookup
- эй, это было то, что я должен был вручить), работал отлично.