У меня есть файл .bat
содержимое которого выглядит следующим образом:
@echo off
nc x.x.x.x 23 < commands.txt
exit
в котором nc
является .exe-файлом в том же каталоге nc.exe
называется NetCat.
В файле commands.txt
есть некоторые команды telnet, которые отправляются на IP-адрес x.x.x.x
, например:
Username
Password
systemlog show
a command
exit
когда я вызываю этот .bat
файл, он работает, но не закрывает открытое окно cmd. Кажется, команды выхода в обоих файлах не делают никакой работы, чтобы закрыть окно.
Я также пытался использовать команду start
в командном файле, но она не работает. (Даже я цитировал nc x.x.x.x 23 < commands.txt
после команды запуска, никак.)
Есть ли способ закрыть окно cmd, открытое командным файлом?
Есть способ, но он включает преобразование командного файла в exe, что не является хорошей работой (безопасность).