HOWTO · Batch
使用批處理檔案寫入文字檔案
本教程將討論使用批處理指令碼編寫文字檔案。
本頁內容
程式可以儲存其資料或登入文字檔案以供下次重複使用。如果你想要通過批處理指令碼編寫文字檔案的解決方案,本文適合你。
本文將討論如何通過 Batch 指令碼生成文字檔案。此外,我們將看到示例和解釋,以使主題更容易。
使用批處理檔案寫入文字檔案
你可以使用關鍵字 ECHO 在檔案中新增文字。在下面的示例中,我們將建立一個文字檔案並在其上放置一些文字。
我們示例的程式碼如下所示。
@ECHO off
ECHO This is a text that is saved as a text file. > "G:\BATCH\Test.txt"
執行指令碼後,當我們開啟文字檔案時,我們將得到檔案上的以下文字。
This is a text that is saved as a text file.
為檔名提供準確的目錄非常重要。建立文字檔案並在其上放置一些文字的一般格式是 ECHO Your Text Here > "D:\YouDirectory\Filename.txt"。
現在我們成功地建立了一個文字檔案並對其進行了修改。讓我們來看一個更高階的例子。
如果要更新最近建立的檔案,可以按照下面的文章進行操作。為此,我們首先需要讀取檔案,然後將此檔案資料儲存在一個變數中,最後,我們需要將該變數資料與更新的資料結合起來,並將其儲存到文字檔案中。
我們示例的程式碼如下所示。
@ECHO off
FOR /F "tokens=* delims=" %%x IN (Test.txt) DO SET text=%%x
ECHO %text% This is an update. > "G:\BATCH\Test.txt"
如果你仔細觀察程式碼,你會發現我們使用了一個 FOR 迴圈來讀取文字檔案。我們將文字檔案的當前資料儲存到名為 x 的變數中,然後我們建立了一個名為 text 的變數並將其賦值為 x。
最後,我們將文字檔案的先前值和更新後的文字與 ECHO 關鍵字組合在一起。現在我們將整個日期儲存到文字檔案中。
執行指令碼後,當我們開啟文字檔案時,我們將得到檔案上的以下文字。
This is a text that is saved as a text file. This is an update.