1
배치 파일에 일반 "실행 명령 래퍼"방법을 쓰고 싶습니다. 여기에 내가 원하는 방법의 예는 다음과 같습니다배치 파일에 전달 된 명령을 실행하는 방법
:EXEC_CMD
set cmd=%~1
echo Executuing cmd: %cmd%
CALL %cmd%
rem *** check some stuff and end
이 간단한 명령에 대한 작동하지만 명령은 내가 매개 변수가 실행하려는 그들이 따옴표를 필요로 할 때, 다음 일들이 잘 작동하지 않습니다
cmd를 실행합니다 :
:EXEC_CMD "test.bat "arg1" "arg 2" "a r g 3""
출력 :
Executing cmd: test.bat "arg1" "arg
가장 좋은 방법은 무엇이며 g 내가 그것을주는 명령을 실행하려면 위의? 중첩 된 큰 따옴표를 이스케이프하고 다른 위치에 따옴표를 넣으려고했지만 아무 것도 작동하지 않았습니다.
답변이 너무 간단 할 때 나는 그것을 싫어합니다! 간단한 질문에 답해 주셔서 감사합니다. % *를 사용하는 것은 나에게 발생하지 않았습니다. – user972276