bat-寫入文件

Part 1:概覽

  1. bat運行的結果信息默認是顯示在DOS窗口中的,有時需要將結果信息保存到文本文件中
  2. 本文介紹3個功能塊
  3. 新建一個文件,寫入信息,涉及到>
  4. 在原有文件中追加信息,涉及到>>
  5. 利用GOTO跳轉功能,循環寫入信息到文件
  6. 以下代碼依次實現功能
  7. 向a.txt文件中寫入:test
  8. 向b.txt文件中寫入:中文 chinese
  9. 向c.txt文件中寫入:1 2 3 4 5

Part 2:代碼

@echo off
REM Part1:寫入信息
echo 測試>a.txt
echo test>a.txt

REM Part2:追加信息
echo 中文>>b.txt
echo chinese>>b.txt

REM Part3:循環寫入信息
set i=1
>c.txt echo %i%

:CircleStart
set /a i=%i%+1
>>c.txt echo %i%
if %i% LSS 5 (GOTO CircleStart)

bat執行結果

bat-寫入文件


代碼截圖

bat-寫入文件

Part 3:部分代碼解讀

  1. 對a.txt文件使用>寫入多次信息,只保留最後一次信息
  2. 使用>執行的操作相當於每次新建一個文件a.txt,並寫入信息
  3. 這樣以前的信息必然就不存在了
  4. if %i% LSS 5 (GOTO CircleStart),判斷變量i的大小,LSS小於的意思
  5. GOTO CircleStart,執行跳轉操作,跳轉到:CircleStart處,注意使用
  6. >>c.txt echo %i%,將變量值寫入文件的時候,整個語句順序需要顛倒一下


分享到:


相關文章: