如何使用命令行在文本文件中追加空行?
echo hi >a.txt
echo >>a.txt
echo arun >>a.txt
输出如下:
hi
echo on
arun
那么我怎么能追加一条空行呢?我希望它是这样的:
hi
arun
当我在代码@echo off
上添加此行时,它说echo off
。怎么办呢?
答案 0 :(得分:24)
在Windows命令提示符下,尝试:
echo.>> a.txt
请注意echo
和.
之间没有空格;如果有,它将输出一个点。 .
和>>
之间也没有空格;中间的任何内容都会输出到文件,甚至是空白字符。
请参阅the Microsoft documentation for echo
。
如果这是bash,你的第一次尝试是正确的:
echo >> a.txt
但是在Windows中,非限定echo
命令会测试是否有命令提示符(echo off
关闭提示并echo on
将其重新打开)。
答案 1 :(得分:5)
在Windows提示符下
echo. >> a.txt
在BASH提示时:
echo >> a.txt
(默认情况下,Echo发送一个尾随换行符)
-n不输出尾随换行符
答案 2 :(得分:-3)
应该可以使用简单的
echo hi\n >> a.txt