freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

批處理(batch)腳本教程-文庫(kù)吧

2025-06-10 13:17 本頁(yè)面


【正文】 就說(shuō)這些了!各位有什么意見請(qǐng)回貼!有什么疑問(wèn)請(qǐng)到BAT交流區(qū)發(fā)貼!下一節(jié)改進(jìn)!第二節(jié)(for命令詳解)看了看第一節(jié)的東西,發(fā)現(xiàn)那些簡(jiǎn)單的命令都有詳細(xì)解釋,實(shí)在想不出什么更好的東西來(lái)解釋他們,就直接來(lái)一個(gè)FOR命令詳解在其中運(yùn)用這些東西來(lái)解釋吧!講FOR之前呢,咋先告訴各位新手朋友,如果你有什么命令不懂,直接在CMD下面輸入:name /? 這樣的格式來(lái)看系統(tǒng)給出的幫助文件,比如for /? 就會(huì)把FOR命令的幫助全部顯示出來(lái)!當(dāng)然許多菜鳥同志都看不懂....所以才會(huì)有那么多批處理文章!!!!俺也照顧菜鳥,把FOR命令用我自己的方式說(shuō)明下!正式開始:FOR這條命令基本上都被用來(lái)處理文本,我們這次除了要說(shuō)他處理文本的作用外還要講他的其他一些好用的功能!看看他的基本格式(這里我引用的是批處理中的格式,直接在命令行只需要一個(gè)%號(hào))FOR 參數(shù) %%變量名 IN (相關(guān)文件或命令) DO 執(zhí)行的命令參數(shù):FOR有4個(gè)參數(shù) /d /l /r /f 他們的作用我在下面用例子解釋%%變量名 :這個(gè)變量名可以是小寫az或者大寫AZ,他們區(qū)分大小寫哦~ FOR會(huì)把每個(gè)讀取到的值給他!IN:命令的格式,照寫就是了!(相關(guān)文件或命令) :FOR要把什么東西讀取然后賦值給變量,不懂的話看下面的例子do:命令的格式,照寫就是了!執(zhí)行的命令:對(duì)每個(gè)變量的值要執(zhí)行什么操作就寫在這.看不懂我的這些說(shuō)明,可以在CMD輸入for /?看系統(tǒng)提供的幫助!我這里也給出來(lái)吧,大家對(duì)照FOR %%variable IN (set) DO mand [mandparameters]%%variable指定一個(gè)單一字母可替換的參數(shù)。(set) 指定一個(gè)或一組文件。可以使用通配符。mand 指定對(duì)每個(gè)文件執(zhí)行的命令。mandparameters 為特定命令指定參數(shù)或命令行開關(guān)?,F(xiàn)在開始講每個(gè)參數(shù)的意思/d 僅為目錄 如果 Set (也就是我上面寫的 相關(guān)文件或命令) 包含通配符(* 和 ?),將對(duì)與 Set 相匹配的每個(gè)目錄(而不是指定目錄中的文件組)執(zhí)行指定的 Command。這個(gè)參數(shù)其實(shí)我也沒弄太懂...有錯(cuò)誤希望各位糾正!系統(tǒng)幫助的格式:FOR /D %%variable IN (set) DO mand他主要用于目錄搜索,不會(huì)搜索文件,看這樣的例子@echo offfor /d %%i in (*) do @echo %%ipause把他保存放在C盤根目錄執(zhí)行,就會(huì)把C盤目錄下的全部目錄名字打印出來(lái),而文件名字一個(gè)也不顯示!在來(lái)一個(gè),比如我們要把當(dāng)前路徑下文件夾的名字只有13個(gè)字母的打出來(lái)@echo offfor /d %%i in (???) do @echo %%ipause這樣的話如果你當(dāng)前目錄下有目錄名字只有13個(gè)字母的,就會(huì)顯示出來(lái),沒有就不顯示了這里解釋下*號(hào)和?號(hào)的作用,*號(hào)表示任意N個(gè)字符,而?號(hào)只表示任意一個(gè)字符知道作用了,給大家個(gè)思考題目!@echo offfor /d %%i in (window?) do @echo %%ipause保存到C盤下執(zhí)行,會(huì)顯示什么呢?自己看吧!/D參數(shù)只能顯示當(dāng)前目錄下的目錄名字,這個(gè)大家要注意!/R遞歸 進(jìn)入根目錄樹 [Drive:]Path,在樹的每個(gè)目錄中執(zhí)行 for 語(yǔ)句。如果在 /R 后沒有指定目錄,則認(rèn)為是當(dāng)前目錄。如果 Set 只是一個(gè)句點(diǎn) (.),則只枚舉目錄樹。系統(tǒng)幫助的格式:FOR /R [[drive:]path] %%variable IN (set) DO mand上面我們知道,/D只能顯示當(dāng)前路徑下的目錄名字,那么現(xiàn)在這個(gè)/R也是和目錄有關(guān),他能干嘛呢?放心他比/D強(qiáng)大多了!他可以把當(dāng)前或者你指定路徑下的文件名字全部讀取,注意是文件名字,有什么用看例子!@echo offfor /r c:\ %%i in (*.exe) do @echo %%ipause咋們把這個(gè)BAT保存到D盤隨便哪里然后執(zhí)行,我會(huì)就會(huì)看到,他把C盤根目錄,和每個(gè)目錄的子目錄下面全部的EXE文件都列出來(lái)了!!!!再來(lái)一個(gè)@echo offfor /r %%i in (*.exe) do @echo %%ipause參數(shù)不一樣了吧!這個(gè)命令前面沒加那個(gè)C:\也就是搜索路徑,這樣他就會(huì)以當(dāng)前目錄為搜索路徑,比如你這個(gè)BAT你把他防災(zāi)d:\test目錄下執(zhí)行,那么他就會(huì)把D:\test目錄和他下面的子目錄的全部EXE文件列出來(lái)!!!這個(gè)參數(shù)大家因該理解了吧!還是滿好玩的命令!/L迭代數(shù)值范圍 使用迭代變量設(shè)置起始值 (Start),然后逐步執(zhí)行一組范圍的值,直到該值超過(guò)所設(shè)置的終止值 (End)。/L 將通過(guò)對(duì) Start 與 End 進(jìn)行比較來(lái)執(zhí)行迭代變量。如果 Start 小于 End,就會(huì)執(zhí)行該命令。如果迭代變量超過(guò) End,則命令解釋程序退出此循環(huán)。還可以使用負(fù)的 Step 以遞減數(shù)值的方式逐步執(zhí)行此范圍內(nèi)的值。例如,(1,1,5) 生成序列 1 2 3 4 5,而 (5,1,1) 則生成序列 (5 4 3 2 1)。語(yǔ)法是: 系統(tǒng)幫助的格式:for /L %% Variable in (Start,Step,End) do Command 看著這說(shuō)明有點(diǎn)暈吧!咋們看例子就不暈了!@echo offfor /l %%i in (1,1,5) do @echo %%ipause保存執(zhí)行看效果,他會(huì)打印從1 2 3 4 5這樣5個(gè)數(shù)字(1,1,5)這個(gè)參數(shù)也就是表示從1開始每次加1直到5終止!大會(huì)暈,就打印個(gè)數(shù)字有P用...好的滿足大家,看這個(gè)例子@echo offfor /l %%i in (1,1,5) do start cmdpause執(zhí)行后是不是嚇了一跳,怎么多了5個(gè)CMD窗口,呵呵!如果把那個(gè) (1,1,5)改成 (1,1,65535)會(huì)有什么結(jié)果,我先告訴大家,會(huì)打開65535個(gè)CMD窗口....這么多你不死機(jī)算你強(qiáng)!當(dāng)然我們也可以把那個(gè)start cmd改成md %%i 這樣就會(huì)建立指定個(gè)目錄了!!!名字為165535看完這個(gè)被我賦予破壞性質(zhì)的參數(shù)后,我們來(lái)看最后一個(gè)參數(shù)/f\迭代及文件解析 使用文件解析來(lái)處理命令輸出、字符串及文件內(nèi)容。使用迭代變量定義要檢查的內(nèi)容或字符串,并使用各種 ParsingKeywords 選項(xiàng)進(jìn)一步修改解析方式。使用 ParsingKeywords 令牌選項(xiàng)指定哪些令牌應(yīng)該作為迭代變量傳遞。請(qǐng)注意:在沒有使用令牌選項(xiàng)時(shí),/F 將只檢查第一個(gè)令牌。文件解析過(guò)程包括讀取輸出、字符串或文件內(nèi)容,將其分成獨(dú)立的文本行以及再將每行解析成零個(gè)或更多個(gè)令牌。然后通過(guò)設(shè)置為令牌的迭代變量值,調(diào)用 for 循環(huán)。默認(rèn)情況下,/F 傳遞每個(gè)文件每一行的第一個(gè)空白分隔符號(hào)。跳過(guò)空行。系統(tǒng)幫助的格式:for /F ParsingKeywords %% Variable in (FileNameSet) do Command 有沒有發(fā)現(xiàn)這個(gè)參數(shù)說(shuō)明比上面幾個(gè)都多...沒辦法,人們用FOR命令主要也就是用/f參數(shù),FOR的主場(chǎng)啊!大家得好好看!先來(lái)解釋下那個(gè)多出來(lái)的ParsingKeywords 他表示4個(gè)參數(shù)eol=c 指一個(gè)行注釋字符的結(jié)尾(就一個(gè))skip=n 指在文件開始時(shí)忽略的行數(shù)。delims=xxx 指分隔符集。這個(gè)替換了空格和跳格鍵的 默認(rèn)分隔符集。tokens=x,y,mn 指每行的哪一個(gè)符號(hào)被傳遞到每個(gè)迭代 的 for 本身。這會(huì)導(dǎo)致額外變量名稱的分配。mn 格式為一個(gè)范圍。通過(guò) nth 符號(hào)指定 mth。如果 符號(hào)字符串中的最后一個(gè)字符星號(hào), 那么額外的變量將在最后一個(gè)符號(hào)解析之后 分配并接受行的保留文本。usebackq 指定新語(yǔ)法已在下類情況中使用: 在作為命令執(zhí)行一個(gè)后引號(hào)的字符串并且一個(gè)單 引號(hào)字符為文字字符串命令并允許在 filenameset 中使用雙引號(hào)擴(kuò)起文件名稱。先別暈了!我這就舉個(gè)例子幫助大家來(lái)理解這些參數(shù)!usebackq這個(gè)參數(shù)不用理解了,系統(tǒng)默認(rèn)會(huì)給我們加上!為了能使用這個(gè)例子,我們先新建一個(gè)文本文件,:。郁悶啊!您好! 歡迎來(lái)到, 非常批處理我們的網(wǎng)站 完畢!@echo offFOR /F eol=。 tokens=1 delims= %%i in () do @echo %%ipause我們會(huì)看到屏幕上會(huì)顯示您好!我們的網(wǎng)站完畢!為什么會(huì)這樣?我來(lái)解釋,將每一行的內(nèi)容賦值給變量%%i,忽略掉以。號(hào)開頭的行,并且以空格做為分隔符號(hào),打印每行以空格做分隔符號(hào)的第一列結(jié)果就是這樣了!!如果改成當(dāng)然我們想要把全部文件內(nèi)容直接打印出來(lái)就可以這樣@echo offFOR /F delims= %%i in () do @echo %%ipause另外/F參數(shù)還可
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1