如何使用命令行在文本文件中追加空行?

时间:2010-03-31 16:53:47

标签: windows command-line scripting

如何使用命令行在文本文件中追加空行?

 echo hi >a.txt
    echo >>a.txt
    echo arun >>a.txt

输出如下:

hi
echo on
arun

那么我怎么能追加一条空行呢?我希望它是这样的:

hi

arun

当我在代码@echo off上添加此行时,它说echo off。怎么办呢?

3 个答案:

答案 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