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

首頁 > 編程 > BAT > 正文

批處理for命令使用指南

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

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強大多了!
他可以把當前或者你指定路徑下的文件名字全部讀取,注意是文件名字,有什么用看例子!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜春市| 哈尔滨市| 峡江县| 大丰市| 固始县| 铁岭县| 二连浩特市| 河池市| 元朗区| 广饶县| 庄河市| 贡山| 上杭县| 阳山县| 元阳县| 阿合奇县| 西乌珠穆沁旗| 沧州市| 深州市| 宁晋县| 开远市| 陆川县| 二连浩特市| 司法| 长沙市| 松原市| 北川| 汶上县| 安康市| 遂昌县| 平南县| 什邡市| 武邑县| 黔南| 都安| 霍林郭勒市| 嘉义市| 屏南县| 广汉市| 沧源| 崇文区|