将带有撇号的参数传递给批处理文件
本文关键字:参数传递 批处理文件 | 更新日期: 2023-09-27 18:02:13
如何将以下参数传递到我的批处理文件?
custom.bat mode="test" logs="true"
我试图将"
加倍,但没有任何帮助。
custom.bat "mode="test"" "logs="true""
并且,在custom.bat
中删除不需要的引号
@echo off
set "arg1=%~1"
set "arg2=%~2"
echo [%arg1%] [%arg2%]
您可以使用CALL命令启动一个新的批处理文件。在执行"被调用文件"的最后一行之后,控制将返回到"调用文件"。您可以通过使用简单字符串或变量将参数设置为"called .bat fie"。
例如。
CALL MyScript.bat "1234"
或
设置_MyVar = " 1234 "
CALL MyScript.bat %_MyVar%
作为预防措施,您可以使用SETLOCAL &