2016-10-06 64 views
0

我想知道如何更新此oneliner命令在文本輸入之前添加一個新行。在添加文本之前添加一個換行

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

回答

3

只是呼應換行符(與整理/)和組都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 /' –