gpt4 book ai didi

xml - 使用 批量写入文本文件

转载 作者:数据小太阳 更新时间:2023-10-29 02:16:25 27 4
gpt4 key购买 nike

我正在尝试使用批处理脚本动态创建一个小的 XML 文件,但在编写以尖括号开头和结尾的行时遇到问题。

1) 如果我做类似的事情:

set foo=^<bar^>
echo %foo% > test.txt

这导致

> was unexpected at this time.
echo <bar> > test.txt


2) 如果我用引号将 echo 语句变量括起来:echo "%foo%"> test.txt,它会成功写入文本文件。然而,它显然包含了我没有的引号。


3) 然后我想“嗯,肯定只是开头和结尾的尖括号......”所以我在尖括号前后添加了一个字符:

set foo=a^<bar^>a
echo %foo% > test.txt

这导致了一些奇怪的输出,看起来我的括号正在编号,然后它正在寻找文件?

echo a 0<bar 1>test.txt
The system cannot find the file specified.


我以前写过基本的批处理脚本,但感觉我在这里不知所措...感谢任何帮助!

最佳答案

试试这个:

setlocal ENABLEDELAYEDEXPANSION

set foo=^<bar^>
echo !foo! > test.txt

endlocal

使用延迟扩展,并将 % 替换为 ! 会导致它对其进行不同的评估。

关于xml - 使用 <Angle Brackets> 批量写入文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27846423/

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