gpt4 book ai didi

batch-file - 如何在 cmd 中的文件中保留要一次性输出的文本?

转载 作者:行者123 更新时间:2023-12-04 14:53:11 44 4
gpt4 key购买 nike

我想知道是否有保留文本格式(如空格、换行符)的功能,因为我正在创建一个 .bat 文件并创建另一个 .bat 相应的文件。

现在,如果我想输出文本以创建第二个 .bat 文件,我将一次回显 1 行。

@ECHO OFF
SET file=output.bat
ECHO @ECHO OFF > %file%
ECHO ECHO HELLO >> %file%
ECHO PAUSE >> %file%
Pause

上面的方法效率很低,想一次性全部输出。

那么我可以这样输出文字吗?

ECHO "@ECHO OFF
ECHO HELLO
PAUSE">%file%

谢谢!

最佳答案

您可以一次重定向一段代码

@ECHO OFF
SET file=output.bat
(
ECHO @ECHO OFF
ECHO ECHO HELLO
ECHO PAUSE
) > %file%

另一种方法是使用多行字符^,但是你还需要在每个文本行之后有一个空行

@ECHO OFF
SET "file=output.bat"
(
ECHO @ECHO OFF^

ECHO HELLO^

PAUSE
) > "%file%"

关于batch-file - 如何在 cmd 中的文件中保留要一次性输出的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68689638/

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