将带有撇号的参数传递给批处理文件

本文关键字:参数传递 批处理文件 | 更新日期: 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 &