简单SET无法在批处理文件中工作

时间:2016-03-29 06:29:21

标签: variables batch-file atlassian-sourcetree

免责声明:我不是批处理文件的大师,只是在Google和SO的帮助下挖掘我的方式。另请注意,我正在尝试将此批处理文件作为SourceTree中的自定义操作运行。

以下简单的SET命令似乎没有为变量赋值:

SET MYVAR = %1
ECHO "%MYVAR%"
ECHO "!MYVAR!"
ECHO %1 

上面的第一个ECHO返回"";第二个"!MYVAR!",而最后一个返回命令行参数的实际值。如何为MVAR分配值?

1 个答案:

答案 0 :(得分:1)

set=每一侧的空格都很敏感。您正在设置名为myvar[Space}

的变量