Windows 7에서는 특정 프로세스 (예 : ehshell.exe)를 닫은 후에 명령 줄을 실행하려고합니다. 문제는, 외부 프로그램을 사용하지 않기를 바란다. 태스크 크킬과 함께 .cmd를 사용하지 않아야한다.
이미 태스크 플래너를 사용하여 명령을 실행 해 보았지만 ehshell에 종료 할 이벤트 ID가 없으므로 태스크에 대한 이벤트 트리거를 설정하지 못했습니다. gpedit.msc에서 프로세스 생성 및 종료에 대한 로깅을 활성화하려고 시도했지만 실제로 로그하기 때문에 예상대로 작동하지 않았습니다. 모든 프로세스뿐만 아니라 특정 프로세스.
내가 뭘 놓 쳤니? 어떤 아이디어?
명령 프롬프트 자체가 프로세스를 닫지 않으면 어떻게 할 수 있는지 모르겠다.
—
Ramhound
왜 그냥 시작하지 그래?
—
Der Hochstapler
eshell.exe 단순히 시작하는 배치 파일을 통해 eshell.exe 나중에 원하는대로 움직여야합니까? 두 번째 명령은 닫을 때까지 시작되지 않습니다. eshell.exe 그래서 잘 될 것입니다.
그래 맞아,
—
dadadidudu
start /w 트릭을 했어. 그런 다음 사용했던 명령 창을 숨겨 놨습니다. hstart. 감사!
@ 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