国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > BAT > 正文

非常好的for 教程, 當時我就是看這個學習for 的第1/2頁

2020-07-26 20:29:22
字體:
來源:轉載
供稿:網友
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強大多了!
他可以把當前或者你指定路徑下的文件名字全部讀取,注意是文件名字,有什么用看例子!
@echo off
for /r c:/ %%i in (*.exe) do @echo %%i
pause
咋們把這個BAT保存到D盤隨便哪里然后執行,我會就會看到,他把C盤根目錄,和每個目錄的子目錄下面全部
的EXE文件都列出來了,這里的c:/就是目錄了。
再來一個
@echo off
for /r %%i in (*.exe) do @echo %%i
pause
參數不一樣了,這個命令前面沒加那個C:/也就是搜索路徑,這樣他就會以當前目錄為搜索路徑,比如你這
個BAT你把他防災d:/test目錄下執行,那么他就會把D:/test目錄和他下面的子目錄的全部EXE文件列出
來!!!

/L
迭代數值范圍 
使用迭代變量設置起始值 (Start#),然后逐步執行一組范圍的值,直到該值超過所設置的終止值 (End#)
。/L 將通過對 Start# 與 End# 進行比較來執行迭代變量。如果 Start# 小于 End#,就會執行該命令。
如果迭代變量超過 End#,則命令解釋程序退出此循環。還可以使用負的 Step# 以遞減數值的方式逐步執
行此范圍內的值。例如,(1,1,5) 生成序列 1 2 3 4 5,而 (5,-1,1) 則生成序列 (5 4 3 2 1)。語法是: 
系統幫助的格式:for /L %% Variable in (Start#,Step#,End#) do Command 
例如:
@echo off
for /l %%i in (1,1,5) do @echo %%i
pause
保存執行看效果,他會打印從1 2 3 4 5  這樣5個數字
(1,1,5)這個參數也就是表示從1開始每次加1直到5終止!
再看這個例子
@echo off
for /l %%i in (1,1,5) do start cmd
pause
執行后是不是嚇了一跳,怎么多了5個CMD窗口,呵呵!如果把那個 (1,1,5)改成 (1,1,65535)會有什么結果,
我先告訴大家,會打開65535個CMD窗口....這么多你不死機算你強!
當然我們也可以把那個start cmd改成md %%i 這樣就會建立指定個目錄了!!!名字為1-65535
看完這個被我賦予破壞性質的參數后,我們來看最后一個參數
/f

含有/F的for詳細說明
含有/F的for有很大的用處,在批處理中使用的最多,用法如下:
格式:
FOR /F ["options"] %%i IN (file) DO command
FOR /F ["options"] %%i IN ("string") DO command
FOR /F ["options"] %%i IN ('command') DO command

這個可能是最常用的,也是最強的命令,主要用來處理文件和一些命令的輸出結果。
file代表一個或多個文件
string 代表字符串
command代表命令
["options"] 可選
對于FOR /F %%i IN (file) DO command
file為文件名,按照官方的說法是,for會依次將file中的文件打開,并且在進行到下一個文件之前將每個文件讀取到內存,按照每一行分成一個一個的元素,忽略空白的行,看個例子。
假如文件a.txt中有如下內容:

第1行第1列 第1行第2列 第1行第3列
第2行第1列 第2行第2列 第2行第3列
第3行第1列 第3行第2列 第3行第3列

你想顯示a.txt中的內容,會用什么命令呢?當然是type,type a.txt
for也可以完成同樣的命令:
for /f %%i in (a.txt) do echo %%i
還是先從括號執行,因為含有參數/f,所以for會先打開a.txt,然后讀出a.txt里面的所有內容,把它作為一個集合,并且以每一行作為一個元素,所以會產生這樣的集合,

{“第1行第1列 第1行第2列 第1行第3列”, //第一個元素
“第2行第1列 第2行第2列 第2行第3列”, //第二個元素
“第3行第1列 第3行第2列 第3行第3列”}   //第三個元素

集合中只有3個元素,同樣用%%i依次代替每個元素,然后執行do后面的命令。
具體過程:

用%%i代替“第1行第1列 第1行第2列 第1行第3列”,執行do后面的echo %%i,顯示“第1行第1列 第1行第2列 第1行第3列”,
用%%i代替“第2行第1列 第2行第2列 第2行第3列”,執行echo %%i,顯示“第2行第1列 第2行第2列 第2行第3列”,
依次,直到每個元素都代替完為止。

為了加強理解/f的作用,請執行一下兩個命令,對比即可明白:

for /f %%i in (a.txt) do echo %%i //這個會顯示a.txt里面的內容,因為/f的作用,會讀出a.txt中 
的內容。
for %%i in (a.txt) do echo %%i //而這個只會顯示a.txt這個名字,并不會讀取其中的內容。
12下一頁閱讀全文
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
2021天堂中文幕一二区在线观| 亚洲欧美小说国产图片| 国产黄色av免费看| 国产精品被窝福利一区| 国产高清视频免费最新在线| 在线视频二区| www.操操操| 天天操天天是| 国产精品9区| а天堂8中文最新版在线官网| 开心婷婷激情五月| 国产羞羞视频| 浪潮av一区| 国产精品自拍在线观看| 国产高清视频免费最新在线| 四虎a级欧美在线观看| 国产精品臀控福利在线观看| 91网页在线观看| 国产精选在线视频拍拍拍| 在线视频中文字幕| 最近中文字幕av免费高清 | 青青久在线视频免费观看| 国内精品一区视频| av免费在线免费| 国产激情视频在线| 蜜桃视频中文字幕| 在线中文资源天堂| 国产网友自拍电影在线 | 国产精品作爱| www.超级碰| 在线播放黄色网址| 97影院秋霞午夜在线观看| 天天操夜夜摸| 高清av中文在线字幕观看1| 亚洲综合在线不卡| 国产成人久久精品77777| 狂野欧美性猛交xxxx乱大交| av影视在线看| 在线免费观看你懂的| 国产福利在线视频| 国产成人天天5g影院| 国产精品久久久久白浆| 国产精品入口麻豆免费看| 国产精品综合久久久久| 五月综合网站| 国产精品入口麻豆电影| 国产成+人+亚洲+欧美+综合| 精品一区二区观看| av在线免费播放| 九色自拍视频| 国产另类图片| 国产极品视频| 在线国产三级| 九九热免费视频| 国产网站免费观看| 精品网站www| 青青草免费在线观看| 免费午夜一级| 中文字幕亚洲精品视频| 国产福利在线免费观看| 99热免费观看| 免费看av大片| 国产寡妇树林野战在线播放| 中文天堂av| 狂野欧美性猛交xxxx乱大交| 国产蜜臀在线| 国产国产国产国产国产国产 | eeuss在线观看| 久久国产情侣| 精品国产高清自在线一区二区三区| 亚洲精品自拍区在线观看| 黄色片免费在线| 精灵使的剑舞无删减版在线观看| h网址在线观看| 国产丝袜视频在线播放| 四虎成人欧美精品在永久在线| 国产精品一区二区婷婷| 国产精品入口麻豆高清| 久艹在线视频| 日本福利午夜视频在线| 国产高清在线观看| 91超碰国产在线| 亚洲国产成人综合| 91欧洲在线视精品在亚洲| 国产在线观看网站| 日本aⅴ写真网站免费| 国产高潮又爽又无遮挡又免费| 精品中文字幕不卡在线视频| 亚洲社区在线| av网站在线播放| 精品国产高清自在线一区二区三区| 中文字幕在线影视资源| 九九在线免费视频| www.操操| 免费国产阿v视频在线观看| 精品卡1卡2卡三卡免费网站| 国产黄在线播放| 国产www.大片在线| 国产白浆在线| 夜色资源网av在先锋网站观看| 国产精品久久久久久久久鸭| 中文字幕在线播放网址| 中文字幕中文字幕在线中高清免费版 | 国产中文字幕第一页| 伊人免费在线| 亚洲视频精品在线观看| 在线免费观看污| 亚洲欧美精选| 超碰在线国产| 天天操天天艹| 国产精品视频二区三区| 国产福利一区二区在线精品| 午夜视频在线| 国产女主播在线观看| 国产精品bbw一区二区三区| 国产福利在线免费观看| 亚洲成人在线播放| 福利资源在线久| 国产精品国精产品一二| 亚洲an天堂an在线观看| 黄色片大全在线观看| 国产一二三在线观看| 国产日韩欧美一区二区三区视频| 国产精品入口麻豆免费观看| 精品a在线观看| 女人色在线免费视频| 成人精品福利| 97中文字幕| 免费的黄网站在线观看| 国产视频精品久久| а天堂8中文最新版在线官网| 国产一区二区三区四区尤物| 在线视频中文字幕第一页| 欧美精品小视频| 国产91久久久久| 国产男女无套在线播放| 91午夜视频| 五月婷婷视频在线观看| 人人干人人插| 亚洲天堂视频在线观看免费| 国产乱视频在线观看播放| 一本久中文高清| 国产女主播在线| 三级小说一区| 精品国产一区二区三区久久久狼牙| 久久久久久久久久久久网站| 国产va在线| 国产午夜在线| 成年午夜在线| 不卡av免费观看| 亚洲欧美小说国产图片| 精品无吗乱吗av国产爱色| 国产一级免费看| 懂色av中文在线| www.国产精| av网站大全在线观看| 精品亚洲成a人片在线观看| 国产一起色一起爱| 蜜桃视频中文字幕| 日本黄在线观看| www亚洲天堂| 色吊丝av中文字幕| 日本h片在线观看| 人日人天天爽| 美女免费视频黄| 成人av小说网| 中文字幕不卡| 国产福利免费观看| av黄色在线观看| av在线天堂| 九九色在线观看| 国内外激情在线| 最近中文字幕mv免费高清电影| 成人免费一区二区三区视频网站| 国产美女视频一区二区二三区| 丁香花在线电影小说观看 | 国产美女视频一区二区三区| 二人午夜免费观看在线视频| 国产乱精品一区二区三区| 在线91av| 亚洲视频在线网| 国产中文字幕av| 最近中文字幕大全中文字幕免费| 国产一区二区三区四区尤物| 国产精品178页| 99久久国产视频| 欧美精品另类| 国产黄大片在线观看画质优化| av文字幕在线观看| 中文字幕av中文字幕| 在线观看电影av| 最新中文字幕在线| 亚洲网站一区| 国产一区二区三区不卡在线| av丝袜在线| 91在线中文| 国产乱人视频免费播放| 在线视频三级| 国产人成网在线播放va免费| 久久国产综合视频|