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

正文內(nèi)容

批處理(batch)腳本(00001)(編輯修改稿)

2025-07-14 04:27 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ===================   開(kāi)關(guān)/L   含開(kāi)關(guān)/L的for語(yǔ)句,可以根據(jù)set里面的設(shè)置進(jìn)行循環(huán),從而實(shí)現(xiàn)對(duì)循環(huán)次數(shù)的直接控制。其命令格式為:   FOR /L %%variable IN (start,step,end) DO mand   其中,start為開(kāi)始計(jì)數(shù)的初始值,step為每次遞增的值,end為結(jié)束值。當(dāng)end小于start時(shí),step需要設(shè)置為負(fù)數(shù)。   含開(kāi)關(guān)/L的for語(yǔ)句舉例(創(chuàng)建5個(gè)文件夾):   ===============================================   @echo off   for /l %%i in (1,2,10) do md %%i   pause   ===============================================   上例將新建5個(gè)文件夾,文件夾名稱(chēng)依次為9??梢园l(fā)現(xiàn),%%i的結(jié)束值并非end的值10,而是不大于end的一個(gè)數(shù)。   開(kāi)關(guān)/F   含開(kāi)關(guān)/F的for語(yǔ)句具有最強(qiáng)大的功能,它能夠?qū)ψ址M(jìn)行操作,也能夠?qū)γ畹姆祷刂颠M(jìn)行操作,還可以訪問(wèn)硬盤(pán)上的ASCII碼文件,比如txt文檔等。其命令格式為:   FOR /F [options] %%variable IN (set) DO mand   其中,set為(string、39。mand39。、fileset)中的一個(gè);options是(eol=c、skip=n、delims=xxx、tokens=x,y,mn、usebackq)中的一個(gè)或多個(gè)的組合。各選項(xiàng)的意義參見(jiàn)for /f。一般情況下,使用較多的是skip、tokens、delims三個(gè)選項(xiàng)。   含開(kāi)關(guān)/F的for語(yǔ)句舉例:   ===============================================   @echo off   echo **No Options:   for /f %%a in (1,2,10) do echo a=%%a   echo **Options tokens ^amp。 delims:   for /f tokens=13 delims=, %%a in (1,2,10) do echo a=%%a b=%%b c=%%c   pause   ===============================================   @echo off   echo 本文件夾里面的文件有:   for /f skip=5 tokens=3* delims= %%a in (39。dir39。) do (   if not %%a==DIR if not %%b==字節(jié) if not %%b==可用字節(jié) echo %%b   )   pause   ===============================================   @echo off   echo 本文件夾里面的文件有:   dirc:\   for /f skip=5 tokens=3* delims= %%a in (c:\) do (   if not %%a==DIR if not %%b==字節(jié) if not %%b==可用字節(jié) echo %%b   )   del c:\   pause   ===============================================   對(duì)于后面的兩個(gè)例子,其中options里面的delims= 是可以刪除的,因?yàn)橹灰砑恿?F開(kāi)關(guān)系統(tǒng)就將delims的值默認(rèn)為空格。   符號(hào)字符串中的最后一個(gè)字符星號(hào),   那么額外的變量將在最后一個(gè)符號(hào)解析之后   分配并接受行的保留文本。本例中也可以改為4,不過(guò)文件名中有空格的文件,只能顯示空格以前部分   同時(shí)我們也看到了,for語(yǔ)句的do后面的mand也是可以分行的,只需要保證mand的左括號(hào)和do在同一行就可以了。   開(kāi)關(guān)/D或/R   含開(kāi)關(guān)/D或/R的for語(yǔ)句是與目錄或文件有關(guān)的命令,一般情況下很少使用。含開(kāi)關(guān)/R的命令有時(shí)候被用于通過(guò)遍歷文件夾來(lái)查找某一個(gè)文件或文件夾,故而列舉此例。   含開(kāi)關(guān)/R的for語(yǔ)句舉例(文件夾遍歷):   ===============================================   @echo off   setlocal enabledelayedexpansion   FOR /R d: %%i IN (.) DO (   set dd=%%i   set dd=!dd:~0,1!   echo !dd!   )   pause   exit   ===============================================   上例即可以羅列出D盤(pán)下的所有文件夾,其速度要比命令tree d:慢多了,不過(guò)其返回結(jié)果的實(shí)用性則遠(yuǎn)遠(yuǎn)超過(guò)了tree命令。   一般情況下我們不推薦通過(guò)遍歷文件夾來(lái)查找文件,特別是在查找某些程序()的位置時(shí)。推薦通過(guò)reg命令查找注冊(cè)表來(lái)查找的路徑,以保證查找效率。   上例中也出現(xiàn)了幾個(gè)新面孔,如setlocal、感嘆號(hào)等。其中,感嘆號(hào)其實(shí)就是變量百分號(hào)(%)的強(qiáng)化版。之所以要用!而不用%,是因?yàn)樵趂or循環(huán)中,當(dāng)一個(gè)變量被多次賦值時(shí),%dd%所獲取的僅僅是dd第一次被賦予的值;要想刷新dd的值,就必須首先通過(guò)命令setlocal enabledelayedexpansion來(lái)開(kāi)啟延遲變量開(kāi)關(guān),然后用!dd!來(lái)獲取dd的值。   for語(yǔ)句是批處理里面功能最強(qiáng)大、使用最普遍卻又最難掌握的一套命令,這也是批處理菜鳥(niǎo)和批處理高手最明顯的一個(gè)分水嶺,一旦掌握了這套命令,那么你就離批處理達(dá)人不遠(yuǎn)了! 編輯本段字符串處理釋義  批處理有著具有非常強(qiáng)大的字符串處理能力,其功能絕不低于C語(yǔ)言里面的字符串函數(shù)集。批處理中可實(shí)現(xiàn)的字符串處理功能有:截取字符串內(nèi)容、替換字符串特定字段、合并字符串、擴(kuò)充字符串等功能。下面對(duì)這些功能一一進(jìn)行講解。 截取字符串  截取字符串可以說(shuō)是字符串處理功能中最常用的一個(gè)子功能了,能夠?qū)崿F(xiàn)截取字符串中的特定位置的一個(gè)或多個(gè)字符。舉例說(shuō)明其基本功能:   =========================================   @echo off   set ifo=abcdefghijklmnopqrstuvwxyz0 12 3456789   echo 原字符串(第二行為各字符的序號(hào)):   echo %ifo%   echo 1234567890 123 45678901234567890123456   echo 截取前5個(gè)字符:   echo %ifo:~0,5%   echo 截取最后5個(gè)字符:   echo %ifo:~5%   echo 截取第一個(gè)到倒數(shù)第6個(gè)字符:   echo %ifo:~0,5%   echo 從第4個(gè)字符開(kāi)始,截取5個(gè)字符:   echo %ifo:~3,5%   echo 從倒數(shù)第14個(gè)字符開(kāi)始,截取5個(gè)字符:   echo %ifo:~14,5%   pause   =========================================   當(dāng)然,上面的例子只是將字符串處理的基本功能展示出來(lái)了,還看不出字符串處理具體有什么用處。下面這個(gè)例子是對(duì)時(shí)間進(jìn)行處理。   =========================================   @echo off   echo 當(dāng)前時(shí)間是:%time% 即 %time:~0,2%點(diǎn)%time:~3,2%分%time:~6,2%秒%time:~9,2%厘秒   pause   ========================================= 替換字符串  替換字符串,即將某一字符串中的特定字符或字符串替換為給定的字符串。舉例說(shuō)明其功能:   =========================================   @echo off   set aa=偉大的中國(guó)!我為你自豪!   echo 替換前:%aa%   echo 替換后:%aa:中國(guó)=中華人民共和國(guó)%   echo aa = %aa%   set aa=%aa:中國(guó)=中華人民共和國(guó)%   echo aa = %aa%   pause   =========================================   對(duì)于上面的例子有一點(diǎn)說(shuō)明,對(duì)比兩個(gè)echo aa = %aa%可以發(fā)現(xiàn),如果要修改變量aa的內(nèi)容的話(huà),就需要將修改結(jié)果“%aa:中國(guó)=中華人民共和國(guó)%”賦值給變量aa。上面的字符串截取也有著同樣的特點(diǎn)。 字符串合并  其實(shí),合并字符串就是將兩個(gè)字符串放在一起就可以了。舉例說(shuō)明:   =========================================   @echo off   set aa=偉大的中國(guó)!   set bb=我為你自豪!   echo %aa%%bb%   echo aa=%aa%   echo bb=%bb%   set aa=%aa%%bb%   echo aa=%aa%   pause   =========================================   同樣,如果要改變變量aa的內(nèi)容的話(huà),就需要將合并結(jié)果“%aa%%bb%”賦值給變量aa。 擴(kuò)充字符串  “擴(kuò)充”這個(gè)詞匯來(lái)自于微軟自己的翻譯,意思就是對(duì)表示文件路徑的字符串進(jìn)行特殊的處理,具體功能羅列如下:   =========================================   ~I 刪除任何引號(hào)(),擴(kuò)充 %I   %~fI 將 %I 擴(kuò)充到一個(gè)完全合格的路徑名   %~dI 僅將 %I 擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)   %~pI 僅將 %I 擴(kuò)充到一個(gè)路徑   %~nI 僅將 %I 擴(kuò)充到一個(gè)文件名   %~xI 僅將 %I 擴(kuò)充到一個(gè)文件擴(kuò)展名   %~sI 擴(kuò)充的路徑只含有短名   %~aI 將 %I 擴(kuò)充到文件的文件屬性   %~tI 將 %I 擴(kuò)充到文件的日期/時(shí)間   %~zI 將 %I 擴(kuò)充到文件的大小   %~$PATH:I 查找列在路徑環(huán)境變量的目錄,并將 %I 擴(kuò)充   到找到的第一個(gè)完全合格的名稱(chēng)。如果環(huán)境變量名   未被定義,或者沒(méi)有找到文件,此組合鍵會(huì)擴(kuò)充到   空字符串   可以組合修飾符來(lái)得到多重結(jié)果:   %~dpI 僅將 %I 擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)和路徑   %~nxI 僅將 %I 擴(kuò)充到一個(gè)文件名和擴(kuò)展名
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1