0

실행하기 위해 옵션을 포함해야하는 숨김 파일을 실행하려고합니다. 보통매개 변수/옵션을 사용하여 백그라운드에서 파일 실행

나는이 프로그램이 숨겨진 실행하려면, 지금이

@echo off 

"%~dp0/file.exe" -a -b -c -d asdf 

뭔가를 할 경우, 일괄 파일을 실행, 그래서 나는 또 다른 박쥐를 사용하고 .VBS 그것을

을 할

a.vbs :

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

run.bat를 :

@echo off 
wscript.exe "%~dp0/a.vbs" "%~dp0/file.exe" 

이 같은 매개 변수를 사용하여 프로그램을 실행하는 방법 또는 다른 방법이 있습니까?

run.bat -a -b -c -d asdf 

을하고 run.bat 파일은 다음과 같습니다 :

답변

0

이처럼 run.bat을 실행할 수 있습니다

@echo off 
wscript.exe "%~dp0/a.vbs" "%~dp0/file.exe" %1 %2 %3 %4 %5 
+0

감사합니다! 그래도 나는 다른 길을 사용하고있어. 나는 매개 변수를 만든 배치 스크립트로 파일을 시작한 다음 vbs 파일로 숨 겼습니다. 이 프로그램은 명령 행 기반 이었으므로 어떻게 든 진행되었습니다. 매개 변수 뒤에 값을 입력해야하는 경우에도 메서드가 작동합니까? 예를 들어 포트 매개 변수처럼 : -p 80 –

+0

예, 작동하지만'-p 80'은 2 개의 인수처럼 간주됩니다. '-p'에는 하나의 인수 (% 1)를,'80' 포트에는'% 2 -p80'을 사용해야합니다. – SachaDee

+0

이렇게'% 2 -p 80'처럼 공백을 넣지 마십시오. –

관련 문제