使用批处理脚本将段落输出到 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 文件的主要内容,如果未能解决你的问题,请参考以下文章
在linux,怎么 查看当前目录下的内容,把查看内容保存到aaa.txt,同时显示输出