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

正文內(nèi)容

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

2025-07-14 04:27 本頁面
 

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