批處理中for的參數的用法

原文:php

批處理中for的參數的用法
http://www.eoeandroid.com/thread-246514-1-1.htmlhtml

-----------------------android

 Android 仿QQ客戶端及服務端源碼ide

android手機控制電腦源碼ui

android手機可視化控制電腦-無線鼠盤源碼spa

-----------------------帖子正文----------------------------htm

要在批處理文件中使用 for,請使用如下語法: 
for %%variable in (set) do command [CommandLineOptions]

 要經過使用可替換變量 %f 顯示當前目錄中擴展名爲 .doc 或 .txt 的全部文件的內容,請鍵入:

for %f in (*.doc *.txt) do type %f 

在前述範例中,當前目錄中擴展名爲 .doc 或 .txt 的每一個文件都被替代爲變量 %f ,直到每一個文件的內容都顯示爲止。要在批處理文件中使用該命令,只需使用 %%f 替換 %f 的每一個事件。不然忽略此變量,並顯示一條錯誤消息。

要解析文件,同時忽略註釋行,請鍵入:

for /F "eol=; tokens=2,3* delims=," %i in (myfile.txt) do @echo %i %j %k

 這個命令解析 myfile.txt 文件的每一行,忽略以分號開頭的行,將第二和第三個令牌從各行傳遞到 FOR
正文(令牌經過逗號或空格分隔)中。FOR 語句的正文引用 %i 以得到第二個令牌,引用 %j 以得到第三個令牌,引用 %k
以得到其他所有令牌。若是您提供的文件名包含空格,請使用引號將文本引發來(例如,"File Name")。要使用引號,必須使用
usebackq。不然,就將引號解釋爲定義要解析的文字字符串。

 %i 在 FOR 語句中明確聲明,而且 %j 和 %k 使用 tokens= 隱含聲明。只要它不會引發嘗試聲明高於字母「z」或「Z」的某個變量,則使用 tokens= 能夠指定最多 26 個令牌。

 要經過將 filenameset 放在括號之間來解析命令輸出,請鍵入: for /F "usebackq delims==" %i IN (`set`) DO @echo %i

 這個範例列舉當前環境中的環境變量名。token

相關文章
相關標籤/搜索