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
,但可以应用于任何普通环境变量。
如何在 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
,但可以应用于任何普通环境变量。