Part 1:概覽
- bat運行的結果信息默認是顯示在DOS窗口中的,有時需要將結果信息保存到文本文件中
- 本文介紹3個功能塊
- 新建一個文件,寫入信息,涉及到>
- 在原有文件中追加信息,涉及到>>
- 利用GOTO跳轉功能,循環寫入信息到文件
- 以下代碼依次實現功能
- 向a.txt文件中寫入:test
- 向b.txt文件中寫入:中文 chinese
- 向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執行結果
代碼截圖
Part 3:部分代碼解讀
- 對a.txt文件使用>寫入多次信息,只保留最後一次信息
- 使用>執行的操作相當於每次新建一個文件a.txt,並寫入信息
- 這樣以前的信息必然就不存在了
- if %i% LSS 5 (GOTO CircleStart),判斷變量i的大小,LSS小於的意思
- GOTO CircleStart,執行跳轉操作,跳轉到:CircleStart處,注意:使用
- >>c.txt echo %i%,將變量值寫入文件的時候,整個語句順序需要顛倒一下
閱讀更多 excel技能寶典 的文章