欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 批處理入門與提高

批處理入門與提高

熱門標簽:綿陽外呼線路 五華銷售外呼管理系統電話 聯通400電話去哪里申請啊 徐州客服外呼系統排名 湖州手機外呼系統 軟通動力地圖標注專員 DOTA地圖標注app 百度地圖標注地址有什么影響 汕頭外呼crm系統
大家知不知道默認共享這回事?這東西用不著的地方可就不是好東西了.所以就要刪掉.但這東西是每次系統重起后都會重新創建的.所以每次都要重新打開cmd重新刪掉一下.極為麻煩.但有了批處理文件就不一樣了,先把命令輸入到批處理文件中,然后加入到啟動項中,每次啟動就會自動運行,免去了每次輸入命令的麻煩.
如何創建批處理文件?
將記事本打開,什么都不用寫,然后選擇文件,保存.保存類型選擇所有文件,文件名則命名為*.bat這個*代表是文件名,你可以隨便的起.保存好之后,看看你保存的地方,會出現一個白色窗口里有個黃色齒輪的圖標.這東西就是你創建的批處理文件,雙擊他就可以運行,但他現在由于里面沒有輸入任何命令,所以他運行了并不會做任何事情.當我們想往這個*.bat文件中添加東西時,只要右鍵選擇他,然后選擇編輯,就可以打開記事本往內輸入命令了.
批處理文件中的命令是什么?
批處理文件中的命令暫時先可以理解為dos命令,等稍后深入理解了以后再進行解釋.批處理顧名思義就是一大堆東西堆在一起處理.換句話說就是往里面寫一條條dos命令,然后按順序挨個執行,效果跟你在cmd里敲dos命令是一個效果.只不過用批處理寫好之后,要運行只要雙擊下就可以運行了.而不用再一遍一遍的重復的往里面打命令.這就是批處理文件的好處.
除了運行dos命令之外,他還可以支持選擇結構if,循環結構for,goto等,與c有點類似,但遠沒有c全面,并且編寫語言十分不規范.
批處理語法:
先講個最基本的東西 @echo off
echo的意思是回旋,這里的意思就是回顯,echo off意思就是關閉回顯.前面的@表示echo off 這一行也不會回顯你可以試著去掉@和整行去掉.@的另一個功能是在執行完批處理文件時自動恢復命令回顯。如果第一句用的是ECHO OFF,那么在執行完批處理文件以后不會顯示命令提示符。
舉個例子:如果我們先創建一個1.bat文件,往里面輸入:
dir 然后保存在c:\下.然后我們運行cmd,進入c盤根目錄下,輸入1.bat,則顯示:
C:\&;dir 驅動器 C 中的卷沒有標簽。 卷的序列號是 0C5D-07FF
 C:\&;的目錄
2004-08-25  00:45  DIR> WINDOWS2004-08-25  00:51DIR> Documents and Settings
.....
C:\
如果將1.bat內容修改成
echo off
dir
然后再在cmd里輸入1.bat,則會顯示 
C:\&;echo off
//因為運行了echo off,所以沒有顯示dir命令,直接顯示了結果 驅動器 C 中的卷沒有標簽。 卷的序列號是 0C5D-07FF
 C:\&;的目錄
2004-08-25  00:45  DIR> WINDOWS2004-08-25  00:51DIR> Documents and Settings
.....
C:\
如果將1.bat文件修改成:
@echo offdir
則顯示成:
C:\&;1.bat        
//與前面不同,并沒有顯示echo off,原因是加了@,所以不顯示@后面的內容.又因為加
//了echo off,所以后面的命令不顯示,直接顯示結果 驅動器 C 中的卷沒有標簽。 卷的序列號是 0C5D-07FF
 C:\&;的目錄
2004-08-25  00:45  DIR> WINDOWS2004-08-25  00:51DIR> Documents and Settings
.....
C:\
通過以上的比較,相信你對echo off命令已經充分掌握了.
接下來講的是call命令:
call的意思為調用.假如有2個批處理文件a.bat和b.bat.如果我想運行a.bat的當中運行b.bat.如何運行呢?其實很簡單,只要在a.bat文件中輸入call命令,則可以在a.bat運行的當中,運行b.bat,等b.bat運行完之后,繼續執行a.bat
call命令格式:
CALL [drive:][path]filename [batch-parameters]
batch-parameters   指定批處理程序所需的命令行信息。
舉例如下,我們在c盤根目錄下創建a.bat文件,內容為:
echo this is a.bat
call d:\b.bat
echo done
然后在d盤根目錄下創建b.bat,內容為:
echo this is b.bat
保存后,打開cmd,進入c盤根目錄,然后輸入1.bat,顯示如下:
C:\&;a.bat
C:\&;echo this is a.batthis is a.bat
C:\&;call d:\b.bat
C:\&;echo this is b.batthis is b.bat
C:\&;echo donedone
由例子很容易看出來,是先運行a.bat的內容,直到遇到call b.bat后,則調用b.bat,運行完b.bat后,再返回a.bat接著運行call b.bat后面的echo done語句,直至將a.bat的所有批處理命令運行完.
注:里面有個[batch-parameters]里面的所指的參數是什么,知道的朋友能否告知,不勝感激.
PAUSE 命令暫停批處理程序的執行并顯示一條消息,提示用戶按任意鍵繼續執行。只能在批處理程序中使用該命令。
rem命令:
表示此命令后的字符為解釋行(注釋),不執行,只是給自己今后參考用的(相當于程序中的注釋).
同時你可以用兩個冒號來替代rem.::等同于一個rem.但他們有個區別,就是用::作注釋的話他是不回顯的,即使你打echo on強制回顯也沒有同的.同時rem可以在config.sys中加注釋.
語法: rem[commnet]
批處理文件參數:
有點編程基礎的人都知道函數有參數.批處理文件也有參數.
我打個比方,希望能幫助沒有語言基礎的人也能看的非常明白. 
我從例子里開始吧.首先在c盤根目錄下創建一個批處理文件 a.bat,里面輸入內容
echo %1
然后打開cmd,然后進入c盤根目錄.輸入:a "this is a canshu"
得到結果如下:
C:\&;a.bat "this is a test"
C:\&;echo "this is a test""this is a test"
輸入的a "this is a canshu"中,a為新建的a.bat的文件名a(后面的.bat可寫也可不寫),而a后面的 "this is a canshu"這句話就是參數,寫在這的參數,在程序運行中就將參數自動放到批處理程序中去.那么放在什么位置呢?就是放在%1的地方.
看了例子,讓我們看看整個關于參數的定義如何:
批處理文件還可以像C語言的函數一樣使用參數(相當于DOS命令的命令行參數),這需要用到一個參數表示符"%"。%[1-9]表示參數,參數是指在運行批處理文件時在文件名后加的以空格(或者Tab)分隔的字符串。變量可以從%0到%9,%0表示批處理命令本身,其它參數字符串用%1到%9順序表示。//我們上個程序的例子里就有%1,他就是參數,而輸入中"this is a test"作為參數就直接放到%1的位置,于是程序就變成了 echo "this is a test".
再舉幾個例子幫助你理解:
C:根目錄下一批處理文件名為b.bat,內容為: @echo off type %1     
//type為dos中的輸出命令,可以用來輸出文本文件的內容,比如我們新建一個1.txt文件
//里面輸入內容,保存.進cmd,如果輸入1.txt則看不了1.txt文件內容,但是如果我
//想看怎么辦呢?這時候可以用type命令,只要在cmd里輸入type 1.txt就能顯示
//1.txt文件中的內容了 type %2 那么運行C:\&;b a.txt b.txt %1 : 表示a.txt %2 : 表示b.txt 
于是上面的批處理命令就變成了
@echo off
type a.txt
type b.txt于是上面的命令將順序地顯示a.txt和b.txt文件的內容。
沒有編程基礎的人可能要問,干什么要弄個參數啊?在后面加個參數多麻煩啊?直接往里面寫不就好了啊?!其實這樣想有對的方面也有錯的方面.還是舉個例子說明吧.
第一步還是在c盤根目錄下新建一個批處理文件,我們取名仍為a.bat.往里面的內容輸入為:
ping %1  
//ping命令可以簡單理解為測試一臺機器開著還是沒有開,如果開著的話,他就回給你回送回應.然后進cmd,我們想測試下163的服務器是不是開著,則輸入a www.163.com,對于知道ping命令的人,可以打ping進行檢查,但如果想ping的人不知道ping命令怎么用,那怎么辦啊?這時候你就可以把命令預先輸入到批處理文件中,保存好,然后讓不會用的人進cmd,運行你的批處理文件,文件名后面加上他要ping 的網站地址就行了.換句話說,他想ping 163就直接加163的網址,想ping sina就直接加sina的網址.這樣只要輸入一個參數,而不用改程序本身,整個程序的通用性就大大提高了.
這是對于一個簡單的ping命令,你或許覺得用參數不值得,還是直接改不就好了啊.但如果程序有很多條,你一下找不到在哪改怎么辦啊?所以,只要運行下,輸入參數,結果自己就會出來,不用再象你一樣,考慮怎么編寫批處理文件.人家只要知道是輸入什么東西能讓批處理程序運行,而編寫的人則想的是如何讓不懂程序的人能運行程序.
if命令
舉個例子:如果a喜歡b,那么a就要娶b.這句話翻譯成計算機語言就成了
if a喜歡b a就要娶b.
當然拉,計算機不可能理解a喜歡b,a就要娶b這兩句話,這里只是舉個例子讓你方便理解.
if語句一共有3種模式,如下:
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
IF [NOT] ERRORLEVEL number command
NOT  指定只有條件為 false 的情況下, Windows XP 才應該執行該命令。
ERRORLEVEL number 如果最后運行的程序返回一個等于或大于指定數字的退出編碼,指定條件為 true。
string1==string2  如果指定的文字字符串匹配,指定條件為 true。
EXIST filename   如果指定的文件名存在,指定條件為 true。
command 如果符合條件,指定要執行的命令。如果指定的條件為 FALSE,命令后可跟一個執行 ELSE關鍵字后的命令的 ELSE 命令。
我們先講解第一種:
IF [NOT] string1==string2 command
自然語句意思:如果string1==string2,那么執行command
下面再舉個能實際應用的if語句.
自然語句:如果輸入的參數為3,那么顯示"a=3"
計算機語句:
@echo offif "%1"=="3" echo "a=3"
或者寫成
@echo offif %1==3 echo "a=3"
注意:當要測試的時候,因在cmd底下,輸入1.bat 3.因為這里用了是傳遞參數,具體看文章前部分"批處理文件參數".
第二種:
IF [NOT] EXIST filename command
這條命令用語檢測文件是否存在.如果存在,執行command.如果不存在,則什么也不顯示.
如:我們想檢查e盤根目錄下是否有一個叫2.txt的文件.如果存在,則顯示exist.如果不存在,則什么也不顯示.
批處理命令如下:
@echo offif exist e:\2.txt echo "exist 2.txt"
第三種:
IF [NOT] ERRORLEVEL number command
這個我引用點資料,感覺別人寫得更詳細,引用部分為粉色字部分:
if errorlevel 數字> 待執行的命令 
很多DOS程序在運行結束后會返回一個數字值用來表示程序運行的結果(或者狀態),通過if errorlevel命令可以判斷程序的返回值,根據不同的返回值來決定執行不同的命令(返回值必須按照從大到小的順序排列)。如果返回值等于指定的數字,則條件成立,運行命令,否則運行下一句。 
如if errorlevel 2 goto x2 
==== 注 ====返回值從大到小的順序排列不是必須的, 而只是執行命令為 goto 時的習慣用法, 當使用 set 作為執行命令時, 通常會從小到大順序排列, 比如需將返回碼置入環境變量, 就需使用以下的順序形式: 
if errorlevel 1 set el=1 if errorlevel 2 set el=2 if errorlevel 3 set el=3 if errorlevel 4 set el=4 if errorlevel 5 set el=5
當然, 也可以使用以下循環來替代, 原理是一致的: for %%e in (1 2 3 4 5 6 7 8...) do if errorlevel %%e set el=%%e 
//此處為一個for循環,后面會繼續介紹到的,看不懂可以先跳過去
if errorlevel 比較返回碼的判斷條件并非等于, 而是大于等于. 由于 goto 的跳轉特性, 由小到大排序會導致在較小的返回碼處就跳出; 而由于 set命令的 "重復" 賦值特性, 由大到小排序會導致較小的返回碼 "覆蓋" 較大的返回碼. 
另外, 雖然 if errorlevel=數字> command 也是有效的命令行, 但也只是 command.com 解釋命令行時將 = 作為命令行切分符而忽略掉罷了 

標簽:廣東 清遠 新余 棗莊 濟南 內江 邯鄲 克拉瑪依

巨人網絡通訊聲明:本文標題《批處理入門與提高》,本文關鍵詞  批處理,入門,與,提高,批處理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《批處理入門與提高》相關的同類信息!
  • 本頁收集關于批處理入門與提高的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产色产综合色产在线视频| 高清在线不卡av| 亚洲综合视频在线| 成人性生交大合| 国产精品视频看看| 久久无码av三级| 狠狠狠色丁香婷婷综合久久五月| 黄色a一级视频| 欧美本精品男人aⅴ天堂| 日本不卡免费在线视频| 在线观看av中文字幕| 91精品国产综合久久精品图片| 亚洲大片精品永久免费| 9.1在线观看免费| 3atv一区二区三区| 婷婷成人综合网| 亚洲蜜桃精久久久久久久久久久久| 欧美福利视频导航| 偷拍亚洲欧洲综合| 30一40一50老女人毛片| 2024国产精品视频| 国产精品羞羞答答xxdd| 日本青青草视频| 一个色综合av| jizz日本免费| 亚洲精品在线电影| 国产夫妻精品视频| 91福利在线观看| 午夜欧美视频在线观看 | 国内成+人亚洲+欧美+综合在线| 99久久精品免费视频| 国产婷婷色一区二区三区四区 | 午夜精品福利在线视频| 亚洲欧美日韩中文播放| 日本一区二区三区在线免费观看| 91福利社在线观看| 亚洲一区在线视频| 91在线视频免费观看| 色综合婷婷久久| 玉米视频成人免费看| 久久久久国产免费| 日韩三级免费观看| 国内成人自拍视频| 亚洲欧美小视频| 夜夜嗨av一区二区三区网页| 影音先锋资源av| 欧美妇女性影城| 久久国产人妖系列| 黄色一级大片在线免费观看| 亚洲美女免费视频| 亚洲欧美在线不卡| 日本一区二区三区dvd视频在线| 9i在线看片成人免费| 欧美剧情片在线观看| 免费观看在线色综合| 激情五月激情综合| 一区二区三区欧美在线观看| 久久人人爽人人人人片| 国产日韩欧美综合在线| 成人黄色av电影| 911精品国产一区二区在线| 另类专区欧美蜜桃臀第一页| 卡一卡二卡三在线观看| 中文字幕亚洲在| 国产伦精品一区二区三区精品| 欧美电视剧在线看免费| 粉嫩嫩av羞羞动漫久久久| 欧美日韩高清一区二区| 久久91精品国产91久久小草| 黑人巨大精品一区二区在线| 亚洲影院在线观看| 91麻豆精品久久毛片一级| 亚洲综合在线免费观看| 中日韩精品一区二区三区 | 美女一区二区视频| 日韩激情综合网| 日韩高清一区二区| fc2ppv在线播放| 亚洲自拍另类综合| ass极品国模人体欣赏| 亚洲欧美激情在线| 亚洲欧美va天堂人熟伦| 亚洲制服丝袜av| 成人一级片免费看| 亚洲成人av免费| 99久久久免费精品| 日韩在线一区二区三区| 九九热最新地址| 麻豆国产精品官网| 欧美天堂亚洲电影院在线播放| 精品系列免费在线观看| 欧美丝袜自拍制服另类| 久久精品av麻豆的观看方式| 欧美黄色aaa| 全国精品久久少妇| 91福利在线播放| 国模套图日韩精品一区二区| 欧美日本一道本| 成人av电影免费在线播放| 精品对白一区国产伦| 少妇熟女视频一区二区三区| 国产精品久久一卡二卡| 人妻体内射精一区二区| 亚洲在线观看免费视频| 国产探花视频在线| 日本美女一区二区| 欧美亚洲动漫精品| 99久久亚洲一区二区三区青草| 久久天堂av综合合色蜜桃网| 好男人香蕉影院| 一区2区3区在线看| 色菇凉天天综合网| 国产成人在线电影| 久久久久国产精品麻豆ai换脸| 国产精品一级黄片| 性欧美大战久久久久久久久| 精品国产视频在线观看| 国产剧情一区二区三区| 精品剧情在线观看| 日韩www视频| 亚洲成a人在线观看| 日本精品视频一区二区| 成人精品鲁一区一区二区| 国产亚洲综合性久久久影院| 久久久久久九九九九九| 亚洲成av人**亚洲成av**| 欧美特级限制片免费在线观看| jizz一区二区| 中文字幕av在线一区二区三区| 国产精品1区2区3区4区| 国产自产高清不卡| 欧美精品一区二区三区很污很色的 | 欧美亚洲尤物久久| 成人激情黄色小说| 欧美激情在线一区二区三区| 中国女人特级毛片| 激情综合网最新| 久久嫩草精品久久久精品| 免费看91的网站| 国产一区二区在线影院| 久久精品视频一区二区三区| 久久久久久国产免费a片| 国产在线国偷精品免费看| 精品乱码亚洲一区二区不卡| 久久久久久久毛片| 国产中文字幕精品| 国产欧美一区视频| www色aa色aawww| kk眼镜猥琐国模调教系列一区二区| 综合久久综合久久| 在线免费一区三区| 韩国一区二区三区四区| 亚洲高清免费一级二级三级| 欧美日本在线视频| 婷婷五月精品中文字幕| 亚洲不卡av一区二区三区| 精品视频一区 二区 三区| 国产高潮视频在线观看| 日日夜夜一区二区| 久久综合色婷婷| 五月婷婷婷婷婷| 91视频精品在这里| 香蕉久久一区二区不卡无毒影院 | 国产ts在线观看| 亚洲第一精品在线| 精品国产sm最大网站| 国产一二三av| 99精品久久只有精品| 亚洲一区二区三区四区在线免费观看 | 激情综合网av| 国产精品久久久久7777按摩| 一本一本大道香蕉久在线精品| 亚洲av综合色区无码另类小说| 日韩中文欧美在线| 国产午夜精品美女毛片视频| 欧美三级在线免费观看| 极品白嫩少妇无套内谢| 免费成人在线视频观看| 欧美韩日一区二区三区| 欧美中文字幕不卡| theav精尽人亡av| 国产91丝袜在线18| 亚洲综合区在线| 日韩欧美亚洲一区二区| 人与动物性xxxx| 粗大的内捧猛烈进出视频| 美女国产一区二区三区| 国产精品乱码久久久久久| 欧美日韩国产不卡| 懂色av粉嫩av浪潮av| 久久黄色一级视频| 狠狠色狠狠色综合| 亚洲色图20p| 精品成a人在线观看| 色婷婷精品久久二区二区蜜臀av| 一级做a爰片毛片| 风间由美中文字幕在线看视频国产欧美| 亚洲国产美女搞黄色| 国产欧美一区二区精品婷婷| 欧美日韩一二三|