在添加文本之前添加一个换行
问题描述:
我想知道如何更新此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
更好地利用'ECHO /',而不是'ECHO.'(后者可能在某些情况下失败),并删除它和'&&'之间的_space_(否则会回显)... – aschipfl
@aschipfl:编辑过的(这是浪费空间:))我不知道'echo /' –