使用批处理脚本将段落输出到 txt 文件

Posted

技术标签:

【中文标题】使用批处理脚本将段落输出到 txt 文件【英文标题】:Output a paragraph to txt file using batch script 【发布时间】:2020-11-17 10:46:47 【问题描述】:

我喜欢用批处理脚本写一个txt文件。

例如:

我有文本“echo '%PASSWORD%' | sudo -S su root - && sudo su root” %PASSWORD% 是一个变量 (SET PASSWORD=password123)

我喜欢将此文本导出到名为 > output.txt 的 txt 文件

里面的 output.txt 看起来像这样: 回声'密码123' | sudo -S su root - && sudo su root

由于某种原因,当我导出文件时它丢失了 |并在 - 所以它看起来像: echo 'password123' sudo -S su root -

请帮忙

谢谢

【问题讨论】:

1.要将| 字符写入文本文件,您必须像^| 一样对其进行转义。 2.>前面的空格也是输出的,所以最好用> "output.txt" echo some ^| text... 如何从文本文件中读取字符串“test < "input.txt" set /P LINE="" 将文本文件的第一行读入变量LINE,与任何字符无关;我猜你在通过echo %LINE% 回显它时遇到了麻烦,但是请使用set LINE 来查看实际的变量值;使用delayed variable expansion 可以避免回显时出现特殊字符问题(如echo !LINE!)…… 【参考方案1】:

你可以这样做:-

@echo off
echo Paragraph content here >> file.txt

这肯定会奏效

你可以用 cmd 试试这个

使用 cmd 将 para 写入文件的步骤:-

    切换到您要创建文件的位置

    类型:

    @echo 关闭 在此处回显内容>> file.txt

这两种方法都是一样的,但是使用 cmd 来完成这个任务可以节省一点时间 而不是创建脚本并执行脚本 它不是强制性的,但我们可以在文本编辑器中编写批处理文件,也可以在 cmd 中输入@echo off

【讨论】:

以上是关于使用批处理脚本将段落输出到 txt 文件的主要内容,如果未能解决你的问题,请参考以下文章

在批处理脚本中使用命令行输出

将批处理文件输出管道传输到 Python 脚本

Linux处理批量文件的脚本

在linux,怎么 查看当前目录下的内容,把查看内容保存到aaa.txt,同时显示输出

Inno Setup:将预处理器生成的输出文件名返回到批处理脚本

批处理脚本将变量内容回显到文本文件[重复]