배치 파일을 자동으로 닫는 방법


1

나는 .bat 파일 내용은 다음과 같습니다.

@echo off
nc x.x.x.x 23 < commands.txt
exit

어느 곳에 nc 동일한 디렉토리에있는 .exe 파일입니다. nc.exe NetCat으로 알려져 있습니다.
그만큼 commands.txt 파일에 보낼 텔넷 명령이 있습니다. x.x.x.x IP 주소는 다음과 같습니다.

Username
Password
systemlog show
a command
exit

내가 전화 할 때. .bat 파일은 작동하지만 열었던 cmd 창을 닫지 않습니다. 두 파일의 exit 명령이 창을 닫는 작업을하지 않는 것 같습니다.
나는 또한 start 명령을 배치 파일에 넣지 만 작동하지 않습니다. (심지어 따옴표 nc x.x.x.x 23 < commands.txt 시작 명령 후, 안돼.)
배치 파일로 연 cmd 창을 닫을 방법이 있습니까?
방법이 있지만 배치 파일을 좋은 작업 (보안)이 아닌 exe로 변환해야합니다.


.bat 파일 대신 .cmd 파일을 사용하려고 할 수 있습니다. exit 명령이 실행 되었습니까? nc.exe 호출이 어떻게 든 일괄 처리의 나머지 부분을 차단할 수 있다고 생각합니다. nc 다음에 명령 실행 프로그램이 있는지 확인해 볼 수 있습니까? E.G "Ping localhost & gt; C : \ Test \ Test.txt"를 수행하고 파일이 작성되었는지 확인할 수 있습니다.
Ivan Viktorovic

@IvanViktorovic 예, 맞습니다. 작동하지 않습니다 (즉, 파일이 생성되지 않았습니다). 또한 exit 명령을 제거했습니다. commands.txt 파일을 조사하고 재검사하면 도움이되지 않습니다. 너는 어떤 생각이있어?
TechLife

답변:


2

netcat에 대한 시간 초과를 지정해야합니다 (예 :

 nc -w 10 x.x.x.x 23 < commands.txt

Netcat은 10 초 동안 사용하지 않으면 종료됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.