我需要编写一个脚本,可以将一行文本写入与批处理文件相同目录中的文本文件。
你可以使用echo,并将输出重定向到一个文本文件(见下面的注释):
rem Saved in D:\Temp\WriteText.bat
@echo off
echo This is a test> test.txt
echo 123>> test.txt
echo 245.67>> test.txt
输出:
D:\Temp>WriteText D:\Temp>type test.txt This is a test 123 245.67 D:\Temp>
注:
@echo off关闭打印每个命令到控制台 除非您为其指定了特定的路径名称,否则使用>或>>的重定向将写入当前目录(代码正在运行的目录)。 test.txt使用一个>来覆盖任何已经存在的包含新内容的文件。 其余的echo语句使用两个>>字符附加到文本文件(add to),而不是覆盖它。 test.txt类型只是将文件输出输入命令窗口。
@echo off
(echo this is in the first line) > xy.txt
(echo this is in the second line) >> xy.txt
exit
两个>>意味着第二行将被追加到文件中(即第二行将在xy.txt的最后一行之后开始)。
这是xy.txt的样子:
this is in the first line
this is in the second line
@echo掉 标题写作使用批处理文件 颜色0
文本>文件名。txt echo附加文本>> Filename.txt
@ECHO OFF
Title Writing Using Batch Files
color 0a
echo Example Text > Filename.txt
echo Additional Text >> Filename.txt
只使用一个代码块更容易,然后只需要一个重定向。
(
echo Line1
echo Line2
...
echo Last Line
) > filename.txt
Echo "blahblah"> TXT . TXT将删除TXT和blahblah在它的地方
Echo "blahblah">> TXT . TXT将在TXT中的新行上写入blahblah
我认为两者都会创建一个新的txt,如果不存在(我知道第一个)
上面写着“txt.txt”,如果需要,可以插入文件路径。例如C:\Users\<username>\desktop,这将把它放在他们的桌面上。
@echo off
echo Type your text here.
:top
set /p boompanes=
pause
echo %boompanes%> practice.txt
希望这能有所帮助。你应该改变字符串的名称(IDK它叫什么)和文件名
推荐文章
- 如何从Python包内读取(静态)文件?
- 异步运行Windows批处理文件命令
- 用CSS截断长字符串:可行吗?
- 为什么我得到“Pickle - EOFError: run out of input”读取一个空文件?
- 写字符串到文本文件,并确保它总是覆盖现有的内容。
- 从另一个文件导入变量?
- 寻找不属于特定用户的文件
- 如何复制文件跨计算机使用SSH和MAC OS X终端
- 如何在批处理文件中请求管理员访问
- 如何在node.js中移动文件?
- 从Windows批处理文件设置系统环境变量?
- 如何修改文本文件?
- 为什么Path。以Path.DirectorySeparatorChar开头的文件名合并不正确?
- 如何读一个文本文件到一个列表或数组与Python
- 在批处理文件中处理子字符串的最佳方法是什么?