У меня есть файл .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, что не является хорошей работой (безопасность).
