2014-04-15 3 views
0

이미 실행중인 다른 CMD 창에서 텍스트 명령을 실행할 수있는 배치 파일 스크립트를 작성해야합니다. 보조 CMD 창은 나중에 닫지 않아야하며 창 제목에 의해 참조 될 수 있습니다. 환경에서 실행되는 'cmd.exe'프로세스가 몇 개 있으며 특정 제목에 명령을 실행하는 데 이상적입니다.별도로 실행중인 CMD 창에서 명령 실행 일괄 처리

어떻게해야합니까?

답변

1

배치 파일에는 다른 창과 상호 작용할 수있는 기능이 없습니다. 이를 위해서는 PowerShell 또는 이와 비슷한 것을 사용해야합니다. AutoHotkey/AutoIt

+0

감사합니다. 이 시스템은 PHP 스크립트 (exec() 사용)에서 자동으로 실행되도록 설계되었습니다. 두 가지 옵션 (PowerShell/AutoIt)을 사용하여 동일한 효과를 얻으려면 어떻게해야합니까? –

+0

'cmd/k "title Foo1"'(필요에 따라 Foo1 변경)을 사용하여 "자식"명령 창을 시작하십시오; PowerShell은 FindWindow dll 호출 (PowerShell 스크립트 링크 참조), AutoIt은 [AutoIt 창 함수] (http : //www.autoitscript.)에서 WinGetHandle()을 사용합니다. com/autoit3/docs/intro/windowsadvanced.htm) 제목으로 창을 찾으십시오. 다음 도우미 스크립트에서 키 입력 보내기 + 해당 창에서 실행하려는 명령 입력 –