XP批處理命令基礎(chǔ)bat命令基礎(chǔ)

XP批處理命令基礎(chǔ)bat命令基礎(chǔ)

ID:38091755

大?。?8.50 KB

頁數(shù):5頁

時間:2019-05-24

XP批處理命令基礎(chǔ)bat命令基礎(chǔ)_第1頁
XP批處理命令基礎(chǔ)bat命令基礎(chǔ)_第2頁
XP批處理命令基礎(chǔ)bat命令基礎(chǔ)_第3頁
XP批處理命令基礎(chǔ)bat命令基礎(chǔ)_第4頁
XP批處理命令基礎(chǔ)bat命令基礎(chǔ)_第5頁
資源描述:

《XP批處理命令基礎(chǔ)bat命令基礎(chǔ)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、XP批處理命令基礎(chǔ)/bat命令基礎(chǔ)2011年05月01日星期日18:40歡迎光臨我的淘寶小店——時尚韓裝小鋪1、@一般在它之后緊跟一條命令或一條語句,則此命令或語句本身在執(zhí)行的時候不會顯示在屏幕上。請把下面的代碼保存為test.cmd文件,然后運行,比較一下兩條echo語句在屏幕上的輸出差異:???echoa???@pause???@echob???@pause執(zhí)行結(jié)果如下:???????C:DocumentsandSettingsJM桌面>echoa???????a???????請按任意鍵繼續(xù)…???????b???????請按任意鍵繼續(xù)…2

2、、%、%%百分號用在不同的場合,有不同的含義:①當百分號成對出現(xiàn),并且其間包含非特殊字符時,一般做變量引用處理,比如:%var%、%str%。把以下代碼保存為批處理文件,運行后觀察屏幕顯示結(jié)果:???@echooff???setstr=abc???echo變量str的值是:%str%???pause在屏幕上將顯示這樣的結(jié)果:???????變量str的值是:abc???????按任意鍵繼續(xù)…另外,百分號作為變量引用還有一種特殊形式,那就是對形式參數(shù)的引用,此時,單個百分號后面緊跟0~9這10個數(shù)字,如%0、%1,其中,%0為腳本本身的名稱,%1至%9為

3、第二至九個參數(shù)…最多支持%0~%9,%10以后就是變量引用了,即%15為%1的值接上5。請看演示代碼:???@echooff???ifdefinedstrgotonext???setstr=???set/pstr=請把文件拉到本窗口后回車:???call“%~0″%str%???pause???exit???:next???cls???echo本批處理文件完整路徑為:”%~0″???echo拖到本窗口的文件完整路徑為:”%~1″???goto:eof②出現(xiàn)在set/a語句中時,表示兩數(shù)相除取余數(shù),也就是所謂的模運算,它在命令行窗口和批處理文件中的寫法

4、略有差異:在命令行窗口中,只需要單個的%,在批處理文件中,需要連續(xù)兩個百分號,寫成%%。例如:在命令行窗口中,運行set/anum=4%2,則結(jié)果將顯示0,因為4除以2的余數(shù)為0;如果保存為批處理文件,則此語句將略有改變:???@echooff???set/anum=4%%2???echo4除以2的余數(shù)為%num%???pause③轉(zhuǎn)義符號:如果要顯示%本身時,需要在前面用%來轉(zhuǎn)義。例如:???@echooff???echo一個百分號:%%???echo兩個百分號:%%%%???echo三個百分號:%%%%%%???pause3、:、::①以:打頭的

5、單個的:表示該行是一個標簽,它之后的內(nèi)容是一個標簽段,如:test,則表示:test之下的內(nèi)容是標簽段,而test是這個標簽段的名,可以用gototest、goto:test跳轉(zhuǎn)到該標簽段或用call:test調(diào)用該子過程;而連續(xù)兩個冒號打頭表示該行內(nèi)容為注釋內(nèi)容,實際上,::是個無效的標簽名,:加上空格同樣可以起到注釋的作用,此時,::的功能和注釋命令rem相同;但是,rem注釋語句中的某些命令符號如重定向符號和管道符號還是會執(zhí)行,而如果用::來注釋的時候,與::同處一行的所有命令或符號直接被命令解釋器忽略掉,無形中提高了注釋的兼容性和整個程序的執(zhí)

6、行效率,并且在眾多的命令語句中更顯得醒目,所以,注釋語句推薦使用::的格式。②在set語句中:和~同時使用時,:起到截取字符串的功能。假設(shè)setstr=abcde,那么,setvar=%str:~0,1%表示截取字符串a(chǎn)bcde的第一個字符;和=同時使用時,起到替換字符串的功能。假設(shè):setstr=abc:de,那么,setvar=%str:a=1%則表示把字符串a(chǎn)bc:de中的a替換為1,setvar=%str::=2%則表示把字符串a(chǎn)bc:de中的:替換為2;4、~①用在set語句中,和:同時使用時,起到截取字符串的功能,請參考上一條的解釋;②用

7、在set/a語句中時,它是一元運算符號,表示將操作數(shù)字按位取反,例如,set/anum=~1的執(zhí)行結(jié)果是-2,set/anum=~0的結(jié)果是-1③用在for語句中,表示增強for的功能,能夠提取到更多的信息。例如:在批處理文件的for語句中:%%~i表示去掉第一對外側(cè)引號,%%~zi表示獲取文件的大小(以字節(jié)為單位),%%~ni表示獲取文件名,%%~xi表示獲取擴展名(帶點號)……它們可以組合使用,如%%~nxi表示獲取文件名和后綴名。5、>、>>一般而言,>表示用新內(nèi)容覆蓋原文件內(nèi)容,>>表示向原文件追加內(nèi)容,此時,它們以重定向符號的身份出現(xiàn);如果

8、用在set/a語句中,則>表示分組,>>表示邏輯移位;6、

9、一般而言,它以管道符號的身份出現(xiàn),表示把在它之前

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。