Windows 命令提示符:回显不带双引号的变量

Windows Command Prompt :echo a variable without double quotes

如何在 Windows 命令提示符中回显不带双引号的变量? 我想在终端中使用 One-Liner 而没有批处理脚本。 像 :

set myvar="somevalue"

现在我想

echo %myvar% 

并获得

一些值而不是 "somevalue"。 这可能吗?

echo %myvar:"=% 


echo %myvar:~1,-1% 

第一种方法用 =

之后的字符串替换所有出现的 : 之后的字符串

第二种方式选择从"character 1"(批量计算第一个字符为"character 0")到first-before-the-end.

的子串

请参阅文档提示中的 set /?。这些示例使用 path,但可以应用于任何普通环境变量。