在添加文本之前添加一个换行

问题描述:

我想知道如何更新此oneliner命令在文本输入之前添加一个新行。在添加文本之前添加一个换行

find /C /I "sapmsTUP 3600/tcp" %WINDIR%\system32\drivers\etc\services || ECHO ^sapmsTUP 3600/tcp>>%WINDIR%\system32\drivers\etc\services 

只是呼应换行符(与整理/)和组都echo语句用括号所以无论被重定向:

find /C /I "sapmsTUP 3600/tcp" %WINDIR%\system32\drivers\etc\services || (ECHO/&& ECHO ^sapmsTUP 3600/tcp>>%WINDIR%\system32\drivers\etc\services) >>%WINDIR%\system32\drivers\etc\services 
+1

更好地利用'ECHO /',而不是'ECHO.'(后者可能在某些情况下失败),并删除它和'&&'之间的_space_(否则会回显)... – aschipfl

+0

@aschipfl:编辑过的(这是浪费空间:))我不知道'echo /' –