如何傳遞帶空格或的引數;發揮作用?
call :MyFunct "arg1" "arg2 arg2";"arg2"
:MyFunct
echo %~2
我想從 %~1 "arg2 arg2";"arg2" 檢索但不知道該怎么做
uj5u.com熱心網友回復:
對于您的示例"arg1" "arg2 arg2";"arg2",引數是
arg1="arg1"
arg2="arg2 arg2"
arg3="arg2"
這只是 的規則cmd.exe,引數中任何未參考的定界符都會拆分引數,定界符是<space>;,=
如果您想要不同的行為,則需要在防彈引數閱讀的基礎上撰寫自己的決議函式,%*甚至更好
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/520296.html
標籤:视窗批处理文件批量处理
下一篇:在批處理檔案中-測驗值是否小于零
