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

Aru*_*lam 15 windows scripting command-line

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

 echo hi >a.txt
    echo >>a.txt
    echo arun >>a.txt
Run Code Online (Sandbox Code Playgroud)

这里的输出如下:

hi
echo on
arun
Run Code Online (Sandbox Code Playgroud)

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

hi

arun
Run Code Online (Sandbox Code Playgroud)

当我在代码上添加这一行时@echo off,它说echo off.怎么做到呢?

Mic*_*ers 26

在Windows命令提示符下,尝试:

echo.>> a.txt
Run Code Online (Sandbox Code Playgroud)

请注意,echo和之间没有空格.; 如果有,它将输出一个点.在.和之间也没有空间>>; 中间的任何内容都会输出到文件,甚至是空白字符.

请参阅Microsoft文档echo.

如果这是bash,你的第一次尝试是正确的:

echo >> a.txt
Run Code Online (Sandbox Code Playgroud)

但是在Windows中,不合格的echo命令会测试是否存在命令提示符(echo off关闭提示并将echo on其重新打开).


jjc*_*son 5

在Windows提示符下:

echo. >> a.txt
Run Code Online (Sandbox Code Playgroud)

在BASH提示:

echo >> a.txt
Run Code Online (Sandbox Code Playgroud)

(Echo默认发送尾随换行符)

-n不输出尾随换行符