Что я хотел бы сделать, это написать общий командный метод-оболочку «метод» в пакетном файле. Вот пример метода Я хочу:Как выполнить команду, переданную в пакетный файл
:EXEC_CMD
set cmd=%~1
echo Executuing cmd: %cmd%
CALL %cmd%
rem *** check some stuff and end
Это работает для простых команд, но когда команды я хочу выполнить имеют параметры, и они требуют кавычек, то все не так хорошо работает:
ЦМДА выполнить:
:EXEC_CMD "test.bat "arg1" "arg 2" "a r g 3""
выход:
Executing cmd: test.bat "arg1" "arg
, что это лучший способ г et выше, чтобы выполнить любую команду, которую я ему даю? Я попытался избегать вложенных двойных кавычек и размещения котировок в разных местах, но пока ничего не получилось.
Ненавижу, когда ответ так прост! Спасибо, что ответили на такой простой вопрос. Использование% * мне даже не приходило в голову. – user972276