如何将以下参数传递给我的批处理文件?
custom.bat mode="test" logs="true"
我试图将"
加倍,但没有任何帮助。
答案 0 :(得分:1)
custom.bat "mode="test"" "logs="true""
并且,在custom.bat
中删除不需要的引号
@echo off
set "arg1=%~1"
set "arg2=%~2"
echo [%arg1%] [%arg2%]
答案 1 :(得分:-1)
您可以使用CALL命令启动新的批处理文件。执行“被调用文件”的最后一行后,控件将返回“调用文件”。
您可以使用简单的字符串或变量将参数设置为“被调用的.bat fie”
例如,
CALL MyScript.bat“1234”
或
SET _MyVar =“1234”
CALL MyScript.bat%_MyVar%
作为预防措施,您可以使用SETLOCAL& ENDLOCAL在不同文件之间保持同名变量之间的分离。