
- 批處理指令碼教程
- 批處理指令碼 - 主頁
- 批處理指令碼 - 概述
- 批處理指令碼 - 環境
- 批處理指令碼 - 命令
- 批處理指令碼 - 檔案
- 批處理指令碼 - 語法
- 批處理指令碼 - 變數
- 批處理指令碼 - 註釋
- 批處理指令碼 - 字串
- 批處理指令碼 - 陣列
- 批處理指令碼 - 決策制定
- 批處理指令碼 - 運算子
- 批處理指令碼 - DATE&TIME
- 批處理指令碼 - 輸入/輸出
- 批處理指令碼 - 返回程式碼
- 批處理指令碼 - 函式
- 批處理指令碼 - 程序
- 批處理指令碼 - 別名
- 批處理指令碼 - 裝置
- 批處理指令碼 - 登錄檔
- 批處理指令碼 - 網路
- 批處理指令碼 - 列印
- 批處理指令碼 - 除錯
- 批處理指令碼 - 日誌記錄
- 批處理指令碼資源
- 批處理指令碼 - 快速指南
- 批處理指令碼 - 有用資源
- 批處理指令碼 - 討論
批處理指令碼 - 從檔案中讀取
批處理指令碼中的檔案讀取透過使用 FOR 迴圈命令執行,該命令遍歷檔案中定義的每一行。由於沒有直接命令可將文字從檔案讀入變數,因此需要使用“for”迴圈來實現此目的。
我們來看一個如何實現此目的的示例。
示例
@echo off FOR /F "tokens=* delims=" %%x in (new.txt) DO echo %%x
delims 引數用於將檔案中的文字分解為不同的標記或單詞。然後將每個單詞或標記儲存在變數 x 中。對於從檔案中讀取的每個單詞,執行 echo 以將單詞列印到控制檯輸出。
輸出
如果你考慮以前面的示例中提到的 new.txt 檔案,那麼執行上述程式時可能會得到以下輸出。
"This is the directory listing of C:\ Drive" Volume in drive C is Windows8_OS Volume Serial Number is E41C-6F43 Directory of C:\ 12/22/2015 09:02 PM <DIR> 01 - Music 06/14/2015 10:31 AM <DIR> 02 - Videos 09/12/2015 06:23 AM <DIR> 03 - Pictures 12/17/2015 12:19 AM <DIR> 04 - Software 12/15/2015 11:06 PM <DIR> 05 - Studies 12/20/2014 09:09 AM <DIR> 06 - Future 12/20/2014 09:07 AM <DIR> 07 - Fitness 09/19/2015 09:56 AM <DIR> 08 - Tracking 10/19/2015 10:28 PM <DIR> 09 – Misc
batch_script_functions.htm
廣告