麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > BAT > 正文

比較詳細的手把手教你寫批處理(willsort題注版)第1/5頁

2020-07-26 20:27:52
字體:
來源:轉載
供稿:網友
另,建議Climbing兄取文不用拘泥于國內,此類技術文章,內外水平相差極大;與其修正國內只言片語,不如翻譯國外優秀著述。
--------------------------------------------------------
標題:手把手教你寫批處理-批處理的介紹
作者:佚名
編者:Climbing

題注:willsort
日期:2004-09-21
--------------------------------------------------------
批處理的介紹


擴展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批處理文件。

==== willsort 編注 =====================================================
.bat是dos下的批處理文件
.cmd是nt內核命令行環境的另一種批處理文件
從更廣義的角度來看,unix的shell腳本以及其它操作系統甚至應用程序中由外殼進行解釋執行的文本,都具有與批處理文件十分相似的作用,而且同樣是由專用解釋器以行為單位解釋執行,這種文本形式更通用的稱謂是腳本語言。所以從某個程度分析,batch, unix shell, awk, basic, perl 等腳本語言都是一樣的,只不過應用的范圍和解釋的平臺各有不同而已。甚至有些應用程序仍然沿用批處理這一稱呼,而其內容和擴展名與dos的批處理卻又完全不同。
========================================================================

首先批處理文件是一個文本文件,這個文件的每一行都是一條DOS命令(大部分時候就好象我們在DOS提示符下執行的命令行一樣),你可以使用DOS下的Edit或者Windows的記事本(notepad)等任何文本文件編輯工具創建和修改批處理文件。

==== willsort 題注 ====================================
批處理文件中完全可以使用非dos命令,甚至可以使用不具有可執行特性的普通數據性文件,這緣于windows系統這個新型解釋平臺的涉入,使得批處理的應用越來越“邊緣化”。所以我們討論的批處理應該限定在dos環境或者命令行環境中,否則很多觀念和設定都需要做比較大的變動。
========================================================================

其次,批處理文件是一種簡單的程序,可以通過條件語句(if)和流程控制語句(goto)來控制命令運行的流程,在批處理中也可以使用循環語句(for)來循環執行一條命令。當然,批處理文件的編程能力與C語言等編程語句比起來是十分有限的,也是十分不規范的。批處理的程序語句就是一條條的DOS命令(包括內部命令和外部命令),而批處理的能力主要取決于你所使用的命令。

==== willsort 編注 =====================================================
批處理文件(batch file)也可以稱之為批處理程序(batch program),這一點與編譯型語言有所不同,就c語言來說,擴展名為c或者cpp的文件可以稱之為c語言文件或者c語言源代碼,但只有編譯連接后的exe文件才可以稱之為c語言程序。因為批處理文件本身既具有文本的可讀性,又具有程序的可執行性,這些稱謂的界限是比較模糊的。
========================================================================

第三,每個編寫好的批處理文件都相當于一個DOS的外部命令,你可以把它所在的目錄放到你的DOS搜索路徑(path)中來使得它可以在任意位置運行。一個良好的習慣是在硬盤上建立一個bat或者batch目錄(例如C:/BATCH),然后將所有你編寫的批處理文件放到該目錄中,這樣只要在path中設置上c:/batch,你就可以在任意位置運行所有你編寫的批處理程序。

==== willsort 編注 =====================================================
純以dos系統而言,可執行程序大約可以細分為五類,依照執行優先級由高到低排列分別是:DOSKEY宏命令(預先駐留內存),COMMAND.COM中的內部命令(根據內存的環境隨時進駐內存),以com為擴展名的可執行程序(由command.com 直接載入內存),以exe位擴展名的可執行程序(由command.com 重定位后載入內存),以bat位擴展名的批處理程序(由command.com 解釋分析,根據其內容按優先級順序調用第2,3,4,5種可執行程序,分析一行,執行一行,文件本身不載入內存)
========================================================================

第四,在DOS和Win9x/Me系統下,C:盤根目錄下的AUTOEXEC.BAT批處理文件是自動運行批處理文件,每次系統啟動時會自動運行該文件,你可以將系統每次啟動時都要運行的命令放入該文件中,例如設置搜索路徑,調入鼠標驅動和磁盤緩存,設置系統環境變量等。下面是一個運行于Windows 98下的autoexec.bat的示例:
@ECHO OFF
PATH C:/WINDOWS;C:/WINDOWS/COMMAND;C:/UCDOS;C:/DOSTools;C:/SYSTOOLS;C:/WINTOOLS;C:/BATCH
LH SMARTDRV.EXE /X
LH DOSKEY.COM /INSERT
LH CTMOUSE.EXE
SET TEMP=D:/TEMP
SET TMP=D:/TEMP

==== willsort 編注 =====================================================
AUTOEXEC.BAT為DOS系統的自動運行批處理文件,由COMMAND.COM啟動時解釋執行;
而在Win9x環境中,不僅增加支持了 DOSSTART.BAT, WINSTART.BAT 等許多其它自動運行的批處理文件,對AUTOEXEC.BAT 也增加了 .DOS .W40 .BAK .OLD .PWS 等許多變體以適應復雜的環境和多變的需求。
========================================================================
12345下一頁閱讀全文
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 538任你躁在线精品视频网站 | 销魂美女一区二区 | 激情小视频在线观看 | 国产乱淫av片免费网站 | 国产91丝袜在线播放0 | 日韩一级精品 | 亚洲成人国产综合 | 日韩.www| av电影在线观看网址 | 亚洲午夜天堂吃瓜在线 | 久久逼逼| 久久人人av | 成年人视频免费看 | cosplay裸体福利写真 | 国产亚洲精品久久久久久久久久 | 激情网站免费观看 | 国产精品免费观在线 | 特级a欧美做爰片毛片 | 久久久成人免费视频 | 国产做爰全免费的视频黑人 | 久久影院免费观看 | 日本免费aaa观看 | 国产成人精品免费视频大全办公室 | 毛片视频播放 | 久久国产精品影视 | 精品国产视频一区二区三区 | 成人午夜视频免费在线观看 | 日韩视频精品一区 | 午夜国产成人 | 粉嫩粉嫩一区二区三区在线播放 | 国产一区二区三区黄 | 激情综合婷婷久久 | 毛片福利| 国产精品久久999 | 国产精品一区二区三区在线播放 | 日本高清黄色片 | 欧美成人福利 | 亚洲码无人客一区二区三区 | 欧美性生交xxxxx久久久缅北 | 九九精品在线 | 欧美视频网 |