非常批处理教程之第一节(批次处理基础).docVIP

非常批处理教程之第一节(批次处理基础).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
非常批处理教程之第一节(批次处理基础)

這是在批處理論壇上抓來的,因為看到有很多朋友想學批處理,但是大多數教程又顯得很亂,看這個還不錯就發上來。 后面還會有其它更深入的 第一節(批次處理基礎) 各位非常批次處理的朋友們,現在我們開始學習批次處理新手系列教學的第一課!(適合沒有編程經驗的朋友) ?????按照慣例,先講一下什麼是批次處理.顧名思義,批次處理就是把一批或者說是一條條命令放在一個文本裏,然後批量執行!執行這 一批命令的檔的副檔名是BAT或者CMD,把任何一批命令放入在有這樣副檔名的檔裏,執行時裏面的命令就會一條條的執行完,當然 我們還可以在其中加入一些邏輯判斷的語句,讓裏面的命令在滿足一定條件時執行指定的命令. ?????瞭解了大概意思後,我們正式開始學習.先看一個簡單的例子! ????? @echo?off echo?歡迎來到非常BAT! pause 把上面的3條命令保存為test.bat或者test.cmd然後執行,他就會在螢幕上顯示二行話:歡迎來到非常BAT!請按任意鍵繼續.?.?. 這就是一個簡單批次檔案了,我們來分析一下. 這個批次檔案一共就用了2條命令?echo?和pause?還有一個特殊符號@ @符號在批次處理中的作用是關閉當前行命令的回顯,也就是不顯示執行的是什麼命令,只顯示命令的結果! 你可以執行下面這個批次檔案來理解,保存為*.bat或者*.CMD @echo?你好 echo?你好 @pause echo命令的作用有兩個,一個是在CMD上回顯一行內容.如:echo?歡迎來到非常BAT!,還一個是關閉命令的回顯:echo?off echo?off的作用就相當於在每條命令前面加一個@符號,這樣所有的命令將只會顯示結果不顯示命令. 我們在echo?off這命令前加一個@符號是為了不讓echo?off這條命令本身顯示出來,讓批次處理更完美! pause命令就是暫停的意思,防止批次處理執行完後直接退出!執行pause命令後會自動在CMD裏顯示請按任意鍵繼續.?.?.這樣一行話! 從上面這個簡單的批次處理中,我們可以發現其實批次處理就是運用一些含有特殊意義的符號和一些完成指定功能的命令組合而成,那麼 在批次處理中有多少這樣的特殊符號和功能命令呢?我們現在就來仔細瞭解一下一些最常用的! (以下內容來源網路,請各位仔細閱讀,好進入下節的實例說明) 批次處理的常見命令 REM ECHO GOTO CALL PAUSE IF 還有(FOR,SETLOCAL,SHIFT)這幾個命令比較難,不適合寫在基礎篇,以後說明! 批次處理定義:顧名思義,批次檔案是將一系列命令按一定的順序集合為一個可執行的文字檔案,其副檔名為BAT。 這些命令統稱批次處理命令。 介紹命令 1、REM REM是個注釋命令,一般用來給程式加上注解,該命令後的內容在程式執行時,將不會被顯示和執行。 例:REM?這個命令就是注釋 這一句將不會被執行 2、ECHO ECHO是一個回顯命令,主要參數有OFF和ON。一般用ECHO?MESSAGE來顯示一個特定的消息。 例: Echo?off Rem?以上代表關閉回顯(就是不顯示所執行的命令) Echo?這個就是消息(message) Rem?以上代表顯示“這就是消息(message)”這列字元 咱們來看看執行結果: 3、GOTO GOTO會點編程的朋友就會知道這是跳轉的意思。 在批次處理中允許以“:XXX”來構建一個標號,然後用GOTO?XXX直接來執行標號後的命令。 例: :lable REM?上面就是名為LABEL的標號 DIR?C:DIR?D:GOTO?lable REM?以上程式跳轉標號LABEL處繼續執行 咱們來看看結果: 4、CALL CALL命令可以在批次處理執行過程中調用另一個批次處理,當另一個批次處理執行完後,再繼續執行原來的批次處理 例: 創建一個2.BAT,內容如下 ECHO?這就是2的內容 創建一個1.BAT,內容如下 ECHO?這是1的內容 CALL?2.BAT ECHO?1和2的內容全部顯示完成。 執行1.BAT,來看看結果: 5、PAUSE PAUSE,玩遊戲的人都知道,暫停的意思 在這裏就是停止系統命令的執行並顯示下面的內容。 例: PAUSE 6、IF IF?條件判斷語句,語法格式如下: IF?[NOT]?ERRORLEVEL?number?command IF?[NOT]?string1==string2?command IF?[NOT]?EXIST?filename?command 解釋下: [NOT]:將返回結果取反值,就是“如果沒有”的意思 ERRORLEVEL: 是命令執行完成後返回的退出值 Numbe

文档评论(0)

mk808606 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档