0
我想知道如何更新此oneliner命令在文本輸入之前添加一個新行。在添加文本之前添加一個換行
find /C /I "sapmsTUP 3600/tcp" %WINDIR%\system32\drivers\etc\services || ECHO ^sapmsTUP 3600/tcp>>%WINDIR%\system32\drivers\etc\services
我想知道如何更新此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 /' –