简单 SET 在批处理文件中不起作用
Simple SET not working in batch file
免责声明:我不是批处理文件大师,只是在 Google 和 SO 的帮助下挖掘自己的方式。另请注意,我正在尝试 运行 此批处理文件作为 SourceTree 中的自定义操作。
以下简单的 SET 命令似乎没有为变量赋值:
SET MYVAR = %1
ECHO "%MYVAR%"
ECHO "!MYVAR!"
ECHO %1
上面第一个ECHOreturns""
;第二个 "!MYVAR!"
,而最后一个 returns 命令行参数的实际值。如何为 MVAR
赋值?
set
对 =
两侧的空格敏感。您正在设置一个名为 myvar[Space}
的变量
免责声明:我不是批处理文件大师,只是在 Google 和 SO 的帮助下挖掘自己的方式。另请注意,我正在尝试 运行 此批处理文件作为 SourceTree 中的自定义操作。
以下简单的 SET 命令似乎没有为变量赋值:
SET MYVAR = %1
ECHO "%MYVAR%"
ECHO "!MYVAR!"
ECHO %1
上面第一个ECHOreturns""
;第二个 "!MYVAR!"
,而最后一个 returns 命令行参数的实际值。如何为 MVAR
赋值?
set
对 =
两侧的空格敏感。您正在设置一个名为 myvar[Space}