gpt4 book ai didi

batch-file - 如何在变量中添加 '&'符号?

转载 作者:行者123 更新时间:2023-12-03 16:49:23 24 4
gpt4 key购买 nike

我想做这样的东西

set ac=&Hello

但它会说“Hello”不是命令。我尝试像这样加上双引号,

set ac="&Hello"

但它会显示双引号。有人有想法吗?

最佳答案

使用delayedExpansion,可以回显任何内容,甚至无需转义的特殊字符。看一下下面的例子:

更长但更清晰的解决方案

@echo off
setlocal enableDelayedExpansion
set "ac=&Hello"
echo !ac!

这将按照您的预期输出 &Hello 。还有一些其他方法,但这一种是最简单的一种。


更短但梅西耶的解决方案

@echo off
setlocal enableDelayedExpansion
set "ac=&Hello"&&echo !ac!

与上面类似,此代码片段仅将 echo 移动到与 set 语句相同的行。当回显大量文本内容时,这会更容易看到。


关于batch-file - 如何在变量中添加 '&'符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45973412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com