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

正文內(nèi)容

批處理(batch)腳本(00001)-文庫(kù)吧資料

2025-06-23 04:27本頁(yè)面
  

【正文】 文件名:%~n0   echo 擴(kuò)展名:%~x0   echo 文件屬性:%~a0   echo 修改時(shí)間:%~t0   echo 文件大?。?~z0   pause   =========================================   其中的%0是批處理里面的參數(shù),代表當(dāng)前運(yùn)行的批處理的完全路徑。   %~ftzaI 將 %I 擴(kuò)充到類似輸出線路的 DIR   =========================================   以上內(nèi)容引用于for /?幫助信息。 擴(kuò)充字符串  “擴(kuò)充”這個(gè)詞匯來自于微軟自己的翻譯,意思就是對(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è)完全合格的名稱。 字符串合并  其實(shí),合并字符串就是將兩個(gè)字符串放在一起就可以了。舉例說明其功能:   =========================================   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)說明,對(duì)比兩個(gè)echo aa = %aa%可以發(fā)現(xiàn),如果要修改變量aa的內(nèi)容的話,就需要將修改結(jié)果“%aa:中國(guó)=中華人民共和國(guó)%”賦值給變量aa。下面這個(gè)例子是對(duì)時(shí)間進(jìn)行處理。 截取字符串  截取字符串可以說是字符串處理功能中最常用的一個(gè)子功能了,能夠?qū)崿F(xiàn)截取字符串中的特定位置的一個(gè)或多個(gè)字符。批處理中可實(shí)現(xiàn)的字符串處理功能有:截取字符串內(nèi)容、替換字符串特定字段、合并字符串、擴(kuò)充字符串等功能。之所以要用!而不用%,是因?yàn)樵趂or循環(huán)中,當(dāng)一個(gè)變量被多次賦值時(shí),%dd%所獲取的僅僅是dd第一次被賦予的值;要想刷新dd的值,就必須首先通過命令setlocal enabledelayedexpansion來開啟延遲變量開關(guān),然后用!dd!來獲取dd的值。   上例中也出現(xiàn)了幾個(gè)新面孔,如setlocal、感嘆號(hào)等。   一般情況下我們不推薦通過遍歷文件夾來查找文件,特別是在查找某些程序()的位置時(shí)。含開關(guān)/R的命令有時(shí)候被用于通過遍歷文件夾來查找某一個(gè)文件或文件夾,故而列舉此例。本例中也可以改為4,不過文件名中有空格的文件,只能顯示空格以前部分   同時(shí)我們也看到了,for語(yǔ)句的do后面的mand也是可以分行的,只需要保證mand的左括號(hào)和do在同一行就可以了。) 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開關(guān)系統(tǒng)就將delims的值默認(rèn)為空格。 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。一般情況下,使用較多的是skip、tokens、delims三個(gè)選項(xiàng)。、fileset)中的一個(gè);options是(eol=c、skip=n、delims=xxx、tokens=x,y,mn、usebackq)中的一個(gè)或多個(gè)的組合。其命令格式為:   FOR /F [options] %%variable IN (set) DO mand   其中,set為(string、39??梢园l(fā)現(xiàn),%%i的結(jié)束值并非end的值10,而是不大于end的一個(gè)數(shù)。當(dāng)end小于start時(shí),step需要設(shè)置為負(fù)數(shù)。   無開關(guān)for語(yǔ)句舉例:   ===============================================   echo off   for %%i in (a,b c,d) do echo %%i   pausenul   ===============================================   開關(guān)/L   含開關(guān)/L的for語(yǔ)句,可以根據(jù)set里面的設(shè)置進(jìn)行循環(huán),從而實(shí)現(xiàn)對(duì)循環(huán)次數(shù)的直接控制。   無開關(guān)   無開關(guān)的for語(yǔ)句能夠?qū)υO(shè)定的范圍內(nèi)進(jìn)行循環(huán),是最基本的for循環(huán)語(yǔ)句。 edit % for語(yǔ)句(循環(huán)結(jié)構(gòu))  for語(yǔ)句可以實(shí)現(xiàn)類似于C語(yǔ)言里面的循環(huán)結(jié)構(gòu),當(dāng)然for語(yǔ)句的功能要更強(qiáng)大一點(diǎn),通過不同的開關(guān)可以實(shí)現(xiàn)更多的功能。   另外,和其他兩種用法一樣,這種用法也可以表示否定。 edit %   link %   先對(duì)源代碼進(jìn)行匯編,如果失敗則暫停顯示錯(cuò)誤信息,并在按任意鍵后自動(dòng)進(jìn)入編輯界面;否則用link程序連接生成的obj文件,這種用法是先判斷前一個(gè)命令執(zhí)行后的返回碼(也叫錯(cuò)誤碼,DOS程序在運(yùn)行完后都有返回碼),如果和定義的錯(cuò)誤碼符合(這里定義的錯(cuò)誤碼為1),則執(zhí)行相應(yīng)的操作(這里相應(yīng)的操作為pause amp。其命令格式為:   IF [not] DEFINED variable mand1 [else mand2]   存在判斷舉例:   ===============================================   echo off   set var=111   if defined var (echo var=%var%) else echo var尚未定義!   set var=   if defined var (echo var=%var%) else echo var尚未定義!   pausenul   ===============================================   對(duì)比可知,set var=可以取消變量,收回變量所占據(jù)的內(nèi)存空間。其命令格式為:   IF [NOT] EXIST filename mand1 [else mand2]   ===============================================   echo off   if exist %0 echo 文件%0是存在的!   if not exist %~df0 (   echo 文件夾%~df0不存在!   ) else echo 文件夾%~df0存在!   pausenul   ===============================================   這里注意幾個(gè)地方:   1存在判斷既可以判斷文件也可以判斷文件夾;   2%0即代表該批處理的全稱(包括驅(qū)動(dòng)器盤符、路徑、文件名和擴(kuò)展類型);   3%~df0是對(duì)%0的修正,只保留了其驅(qū)動(dòng)器盤符和路徑,詳情請(qǐng)參考for /?,屬高級(jí)批處理范疇;   4注意if語(yǔ)句的多行書寫,多行書寫要求mand1的左括號(hào)必須和if在同一行、else必須和mand1的右括號(hào)同行、mand2的左括號(hào)必須與else同行、mand1和mand2都可以有任意多行,即mand可以是命令集。   另外請(qǐng)注意一下幾個(gè)細(xì)節(jié):1echo str1^str2和echo str1^=str2;2echo.。   字符串比較示例:   ===============================================   echo off   set str1=abcd1233   set str2=ABCD1234   if %str1%==%str2% (echo 字符串相同!) else (echo 字符串不相同!)   if /i %str1% LSS %str2% (echo str1^str2) else (echo str1^=str2)   echo.   set /p choice=是否顯示當(dāng)前時(shí)間?(y/n)   if /i not %choice% EQU n echo 當(dāng)前時(shí)間是:%date% %time%   pausenul   ===============================================   對(duì)于最后一個(gè)if判斷,當(dāng)我們輸入n或N時(shí)的效果是一樣的,都不會(huì)顯示時(shí)間。   字符串比較   if語(yǔ)句僅能夠?qū)蓚€(gè)字符(串)是否相同、先后順序進(jìn)行判斷等。 if語(yǔ)句(選擇結(jié)構(gòu))  if語(yǔ)句實(shí)現(xiàn)條件判斷,包括字符串比較、存在判斷、定義判斷等。如find /? 編輯本段語(yǔ)句結(jié)構(gòu)釋義  類似于C語(yǔ)言,批處理也有它的語(yǔ)句結(jié)構(gòu)。   find 搜索字符串。   replace 替換文件。   move 移動(dòng)文件并重命名文件和目錄。   copy 將一份或多份文件復(fù)制到另一個(gè)位置。   copy 復(fù)制文件和目錄樹。   tree 以圖形顯示驅(qū)動(dòng)器或路徑的文件夾結(jié)構(gòu)。   rd 刪除一個(gè)
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1