DOS批處理高級(jí)教程合編1_第1頁(yè)
DOS批處理高級(jí)教程合編1_第2頁(yè)
DOS批處理高級(jí)教程合編1_第3頁(yè)
DOS批處理高級(jí)教程合編1_第4頁(yè)
DOS批處理高級(jí)教程合編1_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、DOS批處理高級(jí)教程精選合編 1DOS批處理高級(jí)教程精選合編(1)2010-11-16 17:07DOS批處理高級(jí)教程精選合編20080331(windows Xp)前言本教程主要引用傷腦筋版主()的系列文章,同時(shí)參考引用英雄教程等其他批處理教程,本文將這些文章合并在一起,并適當(dāng)修改,修改整理也是學(xué)習(xí)過(guò)程,力求深刻而又簡(jiǎn)單易懂,主要目的是方便自己以后查閱。本教程很長(zhǎng)啊,需要一定的耐心才能看完,能夠看完的話,差不多就是批處理高手了,即使不是高手也是熟手了。如果連續(xù)不停的看完本教程而且理解得差不多,估計(jì)人也累趴下了。本教程適合對(duì)dos有一定基礎(chǔ)的人慢慢學(xué)習(xí)或查閱。查閱方法:復(fù)制目錄中的條目,搜索即

2、可。目錄第一章批處理基礎(chǔ)第一節(jié)常用批處理內(nèi)部命令簡(jiǎn)介1、REM和:2、ECHO和3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode配置系統(tǒng)設(shè)備8、GOTO和:9、FIND 10、START 11、assoc和ftype 12、pushd和popd 13、CALL 14、shift 15、IF 16、setlocal與變量延遲17、ATTRIB顯示或更改文件屬性第二節(jié)常用特殊符號(hào)1、命令行回顯屏蔽符2、%批處理變量引導(dǎo)符3、重定向符4、重定向符5、&、&重定向符6、|命令管道符7、轉(zhuǎn)義字符8、&組合命令9、&組合命令10、|組合命令11、字符串界定符12、,逗

3、號(hào)13、;分號(hào)14、()括號(hào)15、!感嘆號(hào)第二章FOR命令詳解一、基本格式二、參數(shù)/d三、參數(shù)/R四、參數(shù)/L五、參數(shù)/F第三章FOR命令中的變量一、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第四章批處理中的變量一、系統(tǒng)變量二、自定義變量第五章set命令

4、詳解一、用set命令設(shè)置自定義變量二、用set命令進(jìn)行簡(jiǎn)單計(jì)算三、用set命令進(jìn)行字符串處理1、字符串替換2、字符串截取第六章if命令講解第一種用法:IFNOTERRORLEVEL number command第二種用法:IFNOTstring1=string2 command第三種用法:IFNOTEXIST command第四種用法:IF增強(qiáng)的用法第七章DOS編程高級(jí)技巧一、界面設(shè)計(jì)二、ifelse條件語(yǔ)句三、循環(huán)語(yǔ)句四、子程序五、用ftp命令實(shí)現(xiàn)自動(dòng)下載六、用7-ZIP實(shí)現(xiàn)命令行壓縮和解壓功能七、調(diào)用VBScript程序八、將批處理轉(zhuǎn)化為可執(zhí)行文件九、時(shí)間延遲1、利用ping命令延時(shí)2、利

5、用for命令延時(shí)3、利用vbs延遲函數(shù),精確度毫秒,誤差1000毫秒內(nèi)4、僅用批處理命令實(shí)現(xiàn)任意時(shí)間延遲,精確度10毫秒,誤差50毫秒內(nèi)十、模擬進(jìn)度條十一、特殊字符的輸入及應(yīng)用十二、隨機(jī)數(shù)(%random%)的應(yīng)用技巧十三、變量嵌套與命令嵌套1、更正了所有的錯(cuò)別字,適當(dāng)排版,增加條理性。2、運(yùn)行改善所有例子,并糾正了一些語(yǔ)法錯(cuò)誤。3、補(bǔ)充了一些不完全的地方。4、第一章參考了網(wǎng)上許多教程匯編而成。5、補(bǔ)充了變量延遲的問(wèn)題。6、修改了參數(shù)usebackq的說(shuō)明7、增加了特殊字符的輸入及應(yīng)用8、修改了子程序部分9、修改了echo說(shuō)明,歸納了9個(gè)應(yīng)用方法10、增加任意時(shí)間延遲方法11、增加了set計(jì)算

6、中十進(jìn)制與八進(jìn)制混淆問(wèn)題的說(shuō)明12、修正dos數(shù)值計(jì)算范圍:-2147483648至2147483647,即-231231-1 13、增加隨機(jī)數(shù)的應(yīng)用14、修改了if增強(qiáng)用法中的defined語(yǔ)句說(shuō)明15、增加變量嵌套與命令嵌套,重要技巧之一。不斷學(xué)習(xí)中,不斷更新中。第一章批處理基礎(chǔ)第一節(jié)常用批處理內(nèi)部命令簡(jiǎn)介批處理定義:顧名思義,批處理文件是將一系列命令按一定的順序集合為一個(gè)可執(zhí)行的文本文件,其擴(kuò)展名為BAT或者CMD。這些命令統(tǒng)稱批處理命令。小知識(shí):可以在鍵盤(pán)上按下Ctrl+C組合鍵來(lái)強(qiáng)行終止一個(gè)批處理的執(zhí)行過(guò)程。了解了大概意思后,我們正式開(kāi)始學(xué)習(xí).先看一個(gè)簡(jiǎn)單的例子!echo off e

7、cho歡迎來(lái)到非常BAT!pause把上面的3條命令保存為文件test.bat或者test.cmd然后執(zhí)行,他就會(huì)在屏幕上顯示以下二行話:歡迎來(lái)到非常BAT!請(qǐng)按任意鍵繼續(xù).這就是一個(gè)簡(jiǎn)單批處理文件了,這個(gè)批處理文件一共就用了2條命令echo和pause還有一個(gè)特殊符號(hào)從上面這個(gè)簡(jiǎn)單的批處理中,我們可以發(fā)現(xiàn)其實(shí)批處理就是運(yùn)用一些含有特殊意義的符號(hào)和一些完成指定功能的命令組合而成,那么在批處理中有多少這樣的特殊符號(hào)和功能命令呢?我們現(xiàn)在就來(lái)仔細(xì)了解一下一些最常用的!(以下內(nèi)容來(lái)源網(wǎng)絡(luò),請(qǐng)各位仔細(xì)閱讀,好進(jìn)入下節(jié)的實(shí)例說(shuō)明)=批處理的常見(jiàn)命令(未列舉的命令還比較多,請(qǐng)查閱幫助信息)1、REM和:2

8、、ECHO和3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode配置系統(tǒng)設(shè)備8、GOTO和:9、FIND 10、START 11、assoc和ftype 12、pushd和popd 13、CALL 14、shift 15、IF 16、setlocal與變量延遲17、ATTRIB顯示或更改文件屬性介紹命令1、REM和:REM為注釋命令,一般用來(lái)給程序加上注解,該命令后的內(nèi)容不被執(zhí)行,但能回顯。其次,:也可以起到rem的注釋作用,而且更簡(jiǎn)潔有效;但有兩點(diǎn)需要注意:第一,任何以冒號(hào):開(kāi)頭的字符行,在批處理中都被視作標(biāo)號(hào),而直接忽略其后的所有內(nèi)容。有效標(biāo)號(hào):冒號(hào)后緊跟

9、一個(gè)以字母數(shù)字開(kāi)頭的字符串,goto語(yǔ)句可以識(shí)別。無(wú)效標(biāo)號(hào):冒號(hào)后緊跟一個(gè)非字母數(shù)字的一個(gè)特殊符號(hào),goto無(wú)法識(shí)別的標(biāo)號(hào),可以起到注釋作用,所以:常被用作注釋符號(hào),其實(shí):+也可起注釋作用。第二,與rem不同的是,:后的字符行在執(zhí)行時(shí)不會(huì)回顯,無(wú)論是否用echo on打開(kāi)命令行回顯狀態(tài),因?yàn)槊罱忉屍鞑徽J(rèn)為他是一個(gè)有效的命令行,就此點(diǎn)來(lái)看,rem在某些場(chǎng)合下將比:更為適用;另外,rem可以用于config.sys文件中。行內(nèi)注釋格式:%注釋內(nèi)容%(不常用,慎用)2、ECHO和字符放在命令前將關(guān)閉該命令回顯,無(wú)論此時(shí)echo是否為打開(kāi)狀態(tài)。echo命令的作用列舉如下:(1)打開(kāi)回顯或關(guān)閉回顯功能

10、格式:echoon|off如果想關(guān)閉ECHO OFF命令行自身的顯示,則需要在該命令行前加上。(2)顯示當(dāng)前ECHO設(shè)置狀態(tài)格式:echo(3)輸出提示信息格式:ECHO信息內(nèi)容上述是ECHO命令常見(jiàn)的三種用法,也是大家熟悉和會(huì)用的,但作為DOS命令淘金者你還應(yīng)該知道下面的技巧:(4)關(guān)閉DOS命令提示符在DOS提示符狀態(tài)下鍵入ECHO OFF,能夠關(guān)閉DOS提示符的顯示使屏幕只留下光標(biāo),直至鍵入ECHO ON,提示符才會(huì)重新出現(xiàn)。(5)輸出空行,即相當(dāng)于輸入一個(gè)回車(chē)格式:ECHO.值得注意的是命令行中的.要緊跟在ECHO后面中間不能有空格,否則.將被當(dāng)作提示信息輸出到屏幕。另外.可以用,:;

11、/+等任一符號(hào)替代。命令ECHO.輸出的回車(chē),經(jīng)DOS管道轉(zhuǎn)向可以作為其它命令的輸入,比如echo.|time即相當(dāng)于在TIME命令執(zhí)行后給出一個(gè)回車(chē)。所以執(zhí)行時(shí)系統(tǒng)會(huì)在顯示當(dāng)前時(shí)間后,自動(dòng)返回到DOS提示符狀態(tài)(6)答復(fù)命令中的提問(wèn)格式:ECHO答復(fù)語(yǔ)|命令文件名上述格式可以用于簡(jiǎn)化一些需要人機(jī)對(duì)話的命令(如:CHKDSK/F;FORMAT Drive:;del*.*)的操作,它是通過(guò)DOS管道命令把ECHO命令輸出的預(yù)置答復(fù)語(yǔ)作為人機(jī)對(duì)話命令的輸入。下面的例子就相當(dāng)于在調(diào)用的命令出現(xiàn)人機(jī)對(duì)話時(shí)輸入Y回車(chē):C:ECHO Y|CHKDSK/F C:ECHO Y|DEL A:*.*(7)建立新文

12、件或增加文件內(nèi)容格式:ECHO文件內(nèi)容文件名ECHO文件內(nèi)容文件名例如:C:ECHOECHO OFF AUTOEXEC.BAT建立自動(dòng)批處理文件C:ECHO C:CPAVBOOTSAFE AUTOEXEC.BAT向自動(dòng)批處理文件中追加內(nèi)容C:TYPE AUTOEXEC.BAT顯示該自動(dòng)批處理文件ECHO OFF C:CPAVBOOTSAFE(8)向打印機(jī)輸出打印內(nèi)容或打印控制碼格式:ECHO打印機(jī)控制碼PRN ECHO打印內(nèi)容PRN下面的例子是向M-1724打印機(jī)輸入打印控制碼。156是按住Alt鍵在小鍵盤(pán)鍵入156,類(lèi)似情況依此類(lèi)推:C:ECHO+156+42+116 PRN(輸入下劃線命令

13、FS*t)C:ECHO+155PRN(輸入初始化命令ESC)C:ECHO.PRN(換行)(9)使喇叭鳴響C:ECHOGG是在dos窗口中用Ctrl+G或Alt+007輸入,輸入多個(gè)G可以產(chǎn)生多聲?shū)Q響。使用方法是直接將其加入批處理文件中或做成批處理文件調(diào)用。這里的G屬于特殊符號(hào)的使用,請(qǐng)看本文后面的章節(jié)3、PAUSE PAUSE,玩游戲的人都知道,暫停的意思在這里就是停止系統(tǒng)命令的執(zhí)行并顯示下面的內(nèi)容。例:PAUSE運(yùn)行顯示:請(qǐng)按任意鍵繼續(xù).要顯示其他提示語(yǔ),可以這樣用:Echo其他提示語(yǔ)&pause nul 4、errorlevel程序返回碼echo%errorlevel%每個(gè)命令運(yùn)行結(jié)束,可

14、以用這個(gè)命令行格式查看返回碼用于判斷剛才的命令是否執(zhí)行成功默認(rèn)值為0,一般命令執(zhí)行出錯(cuò)會(huì)設(shè)errorlevel為1 5、title設(shè)置cmd窗口的標(biāo)題title新標(biāo)題#可以看到cmd窗口的標(biāo)題欄變了6、COLOR設(shè)置默認(rèn)的控制臺(tái)前景和背景顏色。COLORattrattr指定控制臺(tái)輸出的顏色屬性顏色屬性由兩個(gè)十六進(jìn)制數(shù)字指定-第一個(gè)為背景,第二個(gè)則為前景。每個(gè)數(shù)字可以為以下任何值之一:0=黑色8=灰色1=藍(lán)色9=淡藍(lán)色2=綠色A=淡綠色3=湖藍(lán)色B=淡淺綠色4=紅色C=淡紅色5=紫色D=淡紫色6=黃色E=淡黃色7=白色F=亮白色如果沒(méi)有給定任何參數(shù),該命令會(huì)將顏色還原到CMD.EXE啟動(dòng)時(shí)的顏色

15、。這個(gè)值來(lái)自當(dāng)前控制臺(tái)窗口、/T開(kāi)關(guān)或DefaultColor注冊(cè)表值。如果用相同的前景和背景顏色來(lái)執(zhí)行COLOR命令,COLOR命令會(huì)將ERRORLEVEL設(shè)置為1。例如:COLOR fc在亮白色上產(chǎn)生亮紅色7、mode配置系統(tǒng)設(shè)備配置系統(tǒng)設(shè)備。串行口:MODE COMm:BAUD=bPARITY=pDATA=dSTOP=sto=on|offxon=on|offodsr=on|offocts=on|offdtr=on|off|hsrts=on|off|hs|tgidsr=on|off設(shè)備狀態(tài):MODEdevice/STATUS打印重定向:MODE LPTn:=COMm:選定代碼頁(yè):MODE

16、CON:CP SELECT=yyy代碼頁(yè)狀態(tài):MODE CON:CP/STATUS顯示模式:MODE CON:COLS=cLINES=n擊鍵率:MODE CON:RATE=r DELAY=d例:mode con cols=113 lines=15&color 9f此命令設(shè)置DOS窗口大?。?5行,113列8、GOTO和:GOTO會(huì)點(diǎn)編程的朋友就會(huì)知道這是跳轉(zhuǎn)的意思。在批處理中允許以:XXX來(lái)構(gòu)建一個(gè)標(biāo)號(hào),然后用GOTO XXX跳轉(zhuǎn)到標(biāo)號(hào):XXX處,然后執(zhí)行標(biāo)號(hào)后的命令。例:if%1=goto noparms if%2=goto noparms標(biāo)簽的名字可以隨便起,但是最好是有意義的字符串啦,前

17、加個(gè)冒號(hào)用來(lái)表示這個(gè)字符串是標(biāo)簽,goto命令就是根據(jù)這個(gè)冒號(hào)(:)來(lái)尋找下一步跳到到那里。最好有一些說(shuō)明這樣你別人看起來(lái)才會(huì)理解你的意圖啊。例:echo off:start set/a var+=1 echo%var%if%var%leq 3GOTO start pause運(yùn)行顯示:休息以下-遭遇失事的外星人-來(lái)無(wú)影去無(wú)蹤的UFO困擾了人類(lèi)很長(zhǎng)時(shí)間??涩F(xiàn)在人們發(fā)現(xiàn),功能特異的外星人也會(huì)有失事的時(shí)候。前蘇聯(lián)科學(xué)家杜朗諾克博士曾透露,1987年11月,一支前蘇聯(lián)沙漠考察隊(duì)在沙漠里發(fā)現(xiàn)了一個(gè)直徑22.87米的碟狀飛行器。飛碟引擎保持完好,里面有14具已經(jīng)風(fēng)干成木乃伊的外星人遺體。1947年7月6日

18、夜,美國(guó)新墨西哥州小鎮(zhèn)羅茲維爾附近風(fēng)雨大作,電閃雷鳴。第二天天睛后,人們發(fā)現(xiàn)了一個(gè)圓形的東西躺在草叢里。駐扎在附近的空軍迅速趕來(lái),封鎖了現(xiàn)場(chǎng)。負(fù)責(zé)人馬賽爾上尉詳細(xì)地檢查了該物體的狀況。它直徑足有10米,分為內(nèi)、外兩個(gè)艙。令他大吃一驚的是,艙內(nèi)的座椅上竟然有4具類(lèi)人生物的尸體。它們身高僅有1米左右,皮膚白而細(xì)膩,頭很大,鼻子很長(zhǎng),嘴很小。手上只有4個(gè)指頭,指間有蹼相連。它們身穿黑色有金屬光澤的外套,但是質(zhì)地很柔軟。這一發(fā)現(xiàn)震驚了軍方,五角大樓立即下令封鎖消息,但消息靈通的記者已經(jīng)將此新聞發(fā)布了出去。許多當(dāng)?shù)厝硕甲C實(shí)確實(shí)有飛碟在羅茲維爾附近墜毀。-選自世界未解之謎9、find在文件中搜索字符串。F

19、IND/V/C/N/I/OFFLINEstringdrive:path./V顯示所有未包含指定字符串的行。/C僅顯示包含字符串的行數(shù)。/N顯示行號(hào)。/I搜索字符串時(shí)忽略大小寫(xiě)。/OFFLINE不要跳過(guò)具有脫機(jī)屬性集的文件。string指定要搜索的文字串,drive:path指定要搜索的文件。如果沒(méi)有指定路徑,F(xiàn)IND將搜索鍵入的或者由另一命令產(chǎn)生的文字。Find常和type命令結(jié)合使用Typedrive:pathstringtmpfile#挑選包含string的行Typedrive:pathstring#剔除文件中包含string的行Typedrive:path顯示文件行數(shù)以上用法將去除fin

20、d命令自帶的提示語(yǔ)(文件名提示)例:echo off echo 111 test.txt echo 222 test.txt find111test.txt del test.txt pause運(yùn)行顯示如下:-TEST.TXT 111請(qǐng)按任意鍵繼續(xù).例:echo off echo 111 test.txt echo 222 test.txt type test.txt|find111del test.txt pause運(yùn)行顯示如下:111請(qǐng)按任意鍵繼續(xù).學(xué)習(xí)久了,容易瞌睡,清醒清醒,請(qǐng)看:-月球上有轟炸機(jī)嗎-1987年3月,前蘇聯(lián)的一顆人造衛(wèi)星拍攝到的月球照片上,出現(xiàn)了一架第二次世界大戰(zhàn)時(shí)期的

21、英國(guó)轟炸機(jī)。這架飛機(jī)機(jī)身和機(jī)翼上有明顯的英國(guó)空軍標(biāo)志,飛機(jī)有些地方已被隕石損壞,但機(jī)體完整,機(jī)身上布滿青苔。它停放在月球的火山口上。照片清晰,令人不容置疑。消息傳出后,立即成為轟動(dòng)世界的頭號(hào)新聞。但是,正當(dāng)科學(xué)家們緊鑼密鼓地展開(kāi)研究時(shí),1988年7月22日,負(fù)責(zé)觀察的人報(bào)告說(shuō):這架轟炸機(jī)失蹤,在原來(lái)的地方?jīng)]有發(fā)現(xiàn)它的影子。轟炸機(jī)的突然出現(xiàn),又忽然間消失得無(wú)影無(wú)蹤,引起了科學(xué)家們的種種猜測(cè)。有人開(kāi)始懷疑前蘇聯(lián)人造衛(wèi)星拍到的照片上根本沒(méi)有什么轟炸機(jī),但是拿來(lái)照片重新細(xì)看,它明明清清楚楚地呈現(xiàn)在人們面前,到底是不是真事?那么現(xiàn)在它又在哪里?這給本來(lái)就很神秘的這架轟炸機(jī)又增添了更為神秘的色彩。-選自世

22、界未解之謎10、start命令批處理中調(diào)用外部程序的命令(該外部程序在新窗口中運(yùn)行,批處理程序繼續(xù)往下執(zhí)行,不理會(huì)外部程序的運(yùn)行狀況),如果直接運(yùn)行外部程序則必須等外部程序完成后才繼續(xù)執(zhí)行剩下的指令例:start explorer d:調(diào)用圖形界面打開(kāi)D盤(pán)11、assoc和ftype文件關(guān)聯(lián)assoc設(shè)置文件擴(kuò)展名關(guān)聯(lián),關(guān)聯(lián)到文件類(lèi)型ftype設(shè)置文件類(lèi)型關(guān)聯(lián),關(guān)聯(lián)到執(zhí)行程序和參數(shù)當(dāng)你雙擊一個(gè).txt文件時(shí),windows并不是根據(jù).txt直接判斷用notepad.exe打開(kāi)而是先判斷.txt屬于txtfile文件類(lèi)型再調(diào)用txtfile關(guān)聯(lián)的命令行txtsystem32NOTEPAD.EXE

23、%1可以在文件夾選項(xiàng)文件類(lèi)型里修改這2種關(guān)聯(lián)assoc#顯示所有文件擴(kuò)展名關(guān)聯(lián)assoc.txt#顯示.txt代表的文件類(lèi)型,結(jié)果顯示.txt=txt顯示.doc代表的文件類(lèi)型,結(jié)果顯示.doc=Word.Document.8 assoc.exe#顯示.exe代表的文件類(lèi)型,結(jié)果顯示.exe=exe顯示所有文件類(lèi)型關(guān)聯(lián)ftype exefile#顯示exefile類(lèi)型關(guān)聯(lián)的命令行,結(jié)果顯示exefile=%1%*assoc.txt=Word.Document.8設(shè)置.txt為word類(lèi)型的文檔,可以看到.txt文件的圖標(biāo)都變了assoc.txt=txtfile恢復(fù).txt的正確關(guān)聯(lián)ftype

24、exefile=%1%*恢復(fù)exefile的正確關(guān)聯(lián)如果該關(guān)聯(lián)已經(jīng)被破壞,可以運(yùn)行,再輸入這條命令12、pushd和popd切換當(dāng)前目錄echo off c:&cd&md mp3#在C:建立mp3文件夾md d:mp4#在D:建立mp4文件夾cd/d d:mp4#更改當(dāng)前目錄為d:mp4 pushd c:mp3#保存當(dāng)前目錄,并切換當(dāng)前目錄為c:mp3 popd#恢復(fù)當(dāng)前目錄為剛才保存的d:mp4一般用處不大,在當(dāng)前目錄名不確定時(shí),會(huì)有點(diǎn)幫助。(dos編程中很有用)13、CALL CALL命令可以在批處理執(zhí)行過(guò)程中調(diào)用另一個(gè)批處理,當(dāng)另一個(gè)批處理執(zhí)行完后,再繼續(xù)執(zhí)行原來(lái)的

25、批處理CALL command調(diào)用一條批處理命令,和直接執(zhí)行命令效果一樣,特殊情況下很有用,比如變量的多級(jí)嵌套,見(jiàn)教程后面。在批處理編程中,可以根據(jù)一定條件生成命令字符串,用call可以執(zhí)行該字符串,見(jiàn)例子。CALLdrive:pathbatch-parameters調(diào)用的其它批處理程序。參數(shù)必須具有.bat或.cmd擴(kuò)展名。CALL:label arguments調(diào)用本文件內(nèi)命令段,相當(dāng)于子程序。被調(diào)用的命令段以標(biāo)簽:label開(kāi)頭以命令goto:eof結(jié)尾。另外,批腳本文本參數(shù)參照(%0、%1、等等)已如下改變:批腳本里的%*指出所有的參數(shù)(如%1%2%3%4%5.)批參數(shù)(%n)的替代已

26、被增強(qiáng)。您可以使用以下語(yǔ)法:(看不明白的直接運(yùn)行后面的例子)%1-刪除引號(hào)(),擴(kuò)充%1%f1-將%1擴(kuò)充到一個(gè)完全合格的路徑名%d1-僅將%1擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)%p1-僅將%1擴(kuò)充到一個(gè)路徑%n1-僅將%1擴(kuò)充到一個(gè)文件名%x1-僅將%1擴(kuò)充到一個(gè)文件擴(kuò)展名%s1-擴(kuò)充的路徑指含有短名%a1-將%1擴(kuò)充到文件屬性%t1-將%1擴(kuò)充到文件的日期/時(shí)間%z1-將%1擴(kuò)充到文件的大小%$PATH:1-查找列在PATH環(huán)境變量的目錄,并將%1擴(kuò)充到找到的第一個(gè)完全合格的名稱。如果環(huán)境變量名未被定義,或者沒(méi)有找到文件,此組合鍵會(huì)擴(kuò)充到空字符串可以組合修定符來(lái)取得多重結(jié)果:%dp1-只將%1擴(kuò)展到驅(qū)動(dòng)器號(hào)和路徑%nx1-只將%1擴(kuò)展到文件名和擴(kuò)展名%dp$PAT

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論