我有一個 data.txt 的文字檔
以下的批次檔能做到 :
若在 data.txt 裡頭找不到 jimmy 的話, 就新增一行 I am jimmy
----------------------
SET NEWLINE=^& echo.
FIND /C /I "jimmy" data.txt
IF %ERRORLEVEL% NEQ 0 ECHO %NEWLINE%^I am jimmy>>data.txt
----------------------
請問:
1. NEWLINE 這個變數為什麼要寫成 ^& echo.
2. 那麼第二行的 %NEWLINE%^ 是就等於 ^& echo.^ 的意思 ?
但我替換掉, 結果並不一樣
有人能幫小弟解一下嗎? 謝謝.