如何在没有双引号的情况下回显Windows命令提示符中的变量? 我想在终端中使用One-Liner而没有批处理脚本。 类似的东西:
set myvar="somevalue"
现在我想
echo %myvar%
并获取
somevalue而不是" somevalue"。 这有可能吗?
答案 0 :(得分:2)
echo %myvar:"=%
echo %myvar:~1,-1%
第一种方法将:
之后的所有字符串替换为=
第二种方式从"字符1"中选择子字符串。 (批处理将第一个字符计为"字符0和#34;)到第一个 - 在结束之前。
从文档提示中查看set /?
。示例使用path
,但可以应用于任何普通的环境变量。