다음은이를 달성하기위한 방법 모음입니다. 시작된 프로세스의 PID도 반환하려고 시도했습니다 (모든 링크 된 스크립트는 편리한 이름으로 다운로드하여 저장할 수 있습니다).
1) IEXPRESS 솔루션은 오래된 win 95/98 시스템에서도 사용할 수 있습니다. Iexpress는 여전히 Windows와 함께 패키지로 제공되는 매우 오래된 도구입니다. 인수는 명령과 해당 인수 만 받아들이 기 때문입니다.
사용 예 :
call IEXPhidden.bat "cmd /c myBat.bat" "argument"
2) SCHTASKS- 명령과 인수라는 두 개의 인수 만 허용합니다. 또한 권한이 상승 된 상태로 시작되었는지 확인하고 가능한 경우 WEVTUTIL을 사용하여 프로세스의 PID를 가져옵니다 (Vista 이상에서 사용 가능하므로 최신 버전의 Windows에서 PID) 명령.
사용 예 :
call SCHPhidden.bat "cmd /c myBat.bat" "argument"
3) 'WScript.Shell'- 스크립트는 'WScript.Shell'의 전체 래퍼이며 가능한 모든 옵션은 명령 줄 옵션을 통해 설정할 수 있으며 jscript / batch 하이브리드이며 bat로 호출 할 수 있습니다.
사용 예 (자세한 내용은 '-h'로 도움말 인쇄) :
call ShellRunJS.bat "notepad.exe" -style 0 -wait no
4) 'Win32_ProcessStartup'- 다시 전체 래퍼 및 모든 옵션은 명령 줄 인수를 통해 액세스 할 수 있습니다. 이번에는 일부 Jscript 및 일부 VBScript 코드가 포함 된 WSF / batch 하이브리드이지만 시작된 프로세스의 PID를 반환합니다. 숨겨지지 않음 X / Y 좌표와 같은 일부 옵션을 사용할 수 있습니다 (모든 실행 파일에 적용 할 수는 없지만 예를 들어 cmd.exe는 좌표를 허용 함).
사용 예 (자세한 내용은 '-h'로 도움말 인쇄) :
call win32process.bat "notepad" -arguments "/A openFile.txt" -showWindows 0 -title "notepad"
5). NET 솔루션 . ProcessStartInfo 옵션의 대부분의 옵션이 사용됩니다 (하지만 결국 모든 것을 포함하기에는 너무 피곤했습니다).
사용 예 (자세한 내용은 '-h'로 도움말 인쇄) :
call ProcessStartJS.bat "notepad" -arguments "/A openFile.txt" -style Hidden -directory "." -title "notepad" -priority Normal