Windows命令提示符:回显没有双引号的变量

时间:2015-02-09 03:12:00

标签: windows echo command-prompt

如何在没有双引号的情况下回显Windows命令提示符中的变量? 我想在终端中使用One-Liner而没有批处理脚本。 类似的东西:

set myvar="somevalue"

现在我想

echo %myvar% 

并获取

somevalue而不是" somevalue"。 这有可能吗?

1 个答案:

答案 0 :(得分:2)

echo %myvar:"=% 


echo %myvar:~1,-1% 

第一种方法将:之后的所有字符串替换为=

之后的字符串

第二种方式从"字符1"中选择子字符串。 (批处理将第一个字符计为"字符0和#34;)到第一个 - 在结束之前。

从文档提示中查看set /?。示例使用path,但可以应用于任何普通的环境变量。