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