0
如何在Windows命令提示符下回显变量而不使用双引号? 我想在终端中使用One-Liner,并且不需要批处理脚本。 类似:Windows命令提示符:回显不带双引号的变量
set myvar="somevalue"
,现在我想
echo %myvar%
,并得到
someValue中,而不是 “someValue中”。 这可能吗?
如何在Windows命令提示符下回显变量而不使用双引号? 我想在终端中使用One-Liner,并且不需要批处理脚本。 类似:Windows命令提示符:回显不带双引号的变量
set myvar="somevalue"
,现在我想
echo %myvar%
,并得到
someValue中,而不是 “someValue中”。 这可能吗?
echo %myvar:"=%
echo %myvar:~1,-1%
第一种方式代替继=
第二种方式选择从“字符1”的子串之后的:
与串的串的所有匹配(批计数的第一个字符为“字符0 “)到第一个到最后。
请参阅set /?
从文档提示。这些示例使用path
,但可以应用于任何普通环境变量。
如果您确实不想在变量中使用引号,则可以引用整个表达式,例如'设置“myvar = somevalue”'。 – eryksun 2015-02-09 08:31:54