我有一個 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.^ 的意思 ?
  但我替換掉, 結果並不一樣

有人能幫小弟解一下嗎? 謝謝.
文章關鍵字
https://stackoverflow.com/questions/132799/how-can-i-echo-a-newline-in-a-batch-file

我猜這篇有你要的答案
但我不太想細看...我很不喜歡windows的shell... sorry
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!