gpt4 book ai didi

batch-file - 在批处理中用新行替换字符串

转载 作者:行者123 更新时间:2023-12-04 01:17:03 25 4
gpt4 key购买 nike

set NLM=^


set NL=^^^%NLM%%NLM%^%NLM%%NLM%
SET memoli=%token:QMZ=%NL%%%
echo %memoli%>>%tmp%\list2.txt

我无法用新行更改字符串“QMZ”。怎么做?

最佳答案

很简单

setlocal EnableDelayedExpansion
set "token=HelloQMZworld"
echo !token:QMZ=^

!

它的工作原理是批处理解析器首先解析多行插入符并将其替换为单个换行符。
然后在延迟扩展阶段,它用单个换行符替换 QMZ,这在该阶段是合法的。

要使用替换的字符串设置新变量,只需使用
setlocal EnableDelayedExpansion
set "token=HelloQMZworld"
set newVal=!token:QMZ=^

!
echo !newVal!

关于batch-file - 在批处理中用新行替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24877969/

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