특정 프로그램이 닫힌 후 명령 줄을 실행하는 방법?


1

Windows 7에서는 특정 프로세스 (예 : ehshell.exe)를 닫은 후에 명령 줄을 실행하려고합니다. 문제는, 외부 프로그램을 사용하지 않기를 바란다. 태스크 크킬과 함께 .cmd를 사용하지 않아야한다.

이미 태스크 플래너를 사용하여 명령을 실행 해 보았지만 ehshell에 종료 할 이벤트 ID가 없으므로 태스크에 대한 이벤트 트리거를 설정하지 못했습니다. gpedit.msc에서 프로세스 생성 및 종료에 대한 로깅을 활성화하려고 시도했지만 실제로 로그하기 때문에 예상대로 작동하지 않았습니다. 모든 프로세스뿐만 아니라 특정 프로세스.

내가 뭘 놓 쳤니? 어떤 아이디어?


명령 프롬프트 자체가 프로세스를 닫지 않으면 어떻게 할 수 있는지 모르겠다.
Ramhound

3
왜 그냥 시작하지 그래? eshell.exe 단순히 시작하는 배치 파일을 통해 eshell.exe 나중에 원하는대로 움직여야합니까? 두 번째 명령은 닫을 때까지 시작되지 않습니다. eshell.exe 그래서 잘 될 것입니다.
Der Hochstapler

그래 맞아, start /w 트릭을 했어. 그런 다음 사용했던 명령 창을 숨겨 놨습니다. hstart. 감사!
dadadidudu

@ dadadidudu vbscript는 배치보다 현대적이며, 더 강력하고 cmd 창을 가져 오지 않을 것이며, 프로그램을 실행하는 데 사용하는 작은 스크립트 이외의 제 3 자 프로그램이 아닌 기본 프로그램이 될 것입니다! 명령 줄을 사용할 특별한 이유가 없을 때 이와 같은 상황에 이상적입니다. 여기에 대한 답변에 대한 설명에서 간략하게 언급 한 vbscript superuser.com/questions/191149/how-to-execute-cmd-exe-silently 여기에 예제가 있습니다. superuser.com/questions/62525/run-a-completly-hidden-batch-file
barlop

@OliverSalzburg & amp; / questioner, eshell을 이맥스 외부에서 실행할 수 있습니까? 그 / 당신은 eshell을 실행하기 위해 이맥스를 시작해야합니까? 여기에 eshell이 ​​나열되어 있지 않습니다. linux.die.net/man
barlop
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.