国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > BAT > 正文

批處理for命令使用指南

2020-06-09 14:26:51
字體:
來源:轉載
供稿:網友

FOR這條命令基本上都被用來處理文本,但還有其他一些好用的功能!

看看他的基本格式(這里我引用的是批處理中的格式,直接在命令行只需要一個%號)

FOR 參數 %%變量名 IN (相關文件或命令) DO 執行的命令
參數:FOR有4個參數 /d   /l   /r   /f   他們的作用我在下面用例子解釋
%%變量名 :這個變量名可以是小寫a-z或者大寫A-Z,他們區分大小寫,FOR會把每個讀取到的值給他;

IN:命令的格式,照寫就是了;
(相關文件或命令) :FOR要把什么東西讀取然后賦值給變量,看下面的例子

do:命令的格式,照寫就是了!
執行的命令:對每個變量的值要執行什么操作就寫在這.
可以在CMD輸入for /?看系統提供的幫助!對照一下

FOR %%variable IN (set) DO command [command-parameters]

%%variable 指定一個單一字母可替換的參數。
(set)      指定一個或一組文件。可以使用通配符。
command    指定對每個文件執行的命令。
command-parameters  為特定命令指定參數或命令行開關。 現在開始講每個參數的意思

/d  僅為目錄

如果 Set (也就是我上面寫的 "相關文件或命令") 包含通配符(* 和 ?),將對與 Set 相匹配的每個目
錄(而不是指定目錄中的文件組)執行指定的 Command。
系統幫助的格式:FOR /D %%variable IN (set) DO command
他主要用于目錄搜索,不會搜索文件,看這樣的例子

@echo off for /d %%i in (*) do @echo %%i pause

把他保存放在C盤根目錄執行,就會把C盤目錄下的全部目錄名字打印出來,而文件名字一個也不顯示!
在來一個,比如我們要把當前路徑下文件夾的名字只有1-3個字母的打出來

@echo off for /d %%i in (???) do @echo %%i pause

這樣的話如果你當前目錄下有目錄名字只有1-3個字母的,就會顯示出來,沒有就不顯示了

思考題目:

@echo off for /d %%i in (window?) do @echo %%i pause

保存到C盤下執行,會顯示什么呢?自己看吧!

/D參數只能顯示當前目錄下的目錄名字,這個大家要注意!

/R 遞歸

進入根目錄樹 [Drive:]Path,在樹的每個目錄中執行 for 語句。如果在 /R 后沒有指定目錄,則認為是當前目錄。如果 Set 只是一個句點 (.),則只枚舉目錄樹。

系統幫助的格式:FOR /R [[drive:]path] %%variable IN (set) DO command
上面我們知道,/D只能顯示當前路徑下的目錄名字,那么現在這個/R也是和目錄有關,他能干嘛呢?放心他比 /D強大多了!
他可以把當前或者你指定路徑下的文件名字全部讀取,注意是文件名字,有什么用看例子!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 酒泉市| 台中县| 平阳县| 建昌县| SHOW| 临桂县| 西贡区| 霍山县| 云阳县| 静海县| 教育| 哈密市| 富川| 元江| 于田县| 五河县| 邳州市| 兴隆县| 麟游县| 滨海县| 江安县| 兴化市| 青神县| 临沭县| 白河县| 霍邱县| 常熟市| 新沂市| 南陵县| 呼伦贝尔市| 扬州市| 永济市| 仪征市| 临汾市| 临城县| 镇原县| 农安县| 抚松县| 绩溪县| 肇东市| 泗洪县|