亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2008年09月03日 11:27:35   作者:  
Climbing 兄可謂用心良苦,受其感昭,略緊微薄之力;原文內(nèi)容一字未易,僅于每段之下另加題注,其文大多非為糾錯(cuò),多是年來(lái)體會(huì),或偶得,或漸悟,未免偏頗;又加近來(lái)俗事漸多,閑情愈少,心浮氣燥,一蹴而就。義理悖逆,敬請(qǐng)斧正;措辭不當(dāng),尚請(qǐng)莫怪。
另,建議Climbing兄取文不用拘泥于國(guó)內(nèi),此類(lèi)技術(shù)文章,內(nèi)外水平相差極大;與其修正國(guó)內(nèi)只言片語(yǔ),不如翻譯國(guó)外優(yōu)秀著述。
--------------------------------------------------------
標(biāo)題:手把手教你寫(xiě)批處理-批處理的介紹
作者:佚名
編者:Climbing

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


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

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

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

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

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

==== willsort 編注 =====================================================
批處理文件(batch file)也可以稱(chēng)之為批處理程序(batch program),這一點(diǎn)與編譯型語(yǔ)言有所不同,就c語(yǔ)言來(lái)說(shuō),擴(kuò)展名為c或者cpp的文件可以稱(chēng)之為c語(yǔ)言文件或者c語(yǔ)言源代碼,但只有編譯連接后的exe文件才可以稱(chēng)之為c語(yǔ)言程序。因?yàn)榕幚砦募旧砑染哂形谋镜目勺x性,又具有程序的可執(zhí)行性,這些稱(chēng)謂的界限是比較模糊的。
========================================================================

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

==== willsort 編注 =====================================================
純以dos系統(tǒng)而言,可執(zhí)行程序大約可以細(xì)分為五類(lèi),依照?qǐng)?zhí)行優(yōu)先級(jí)由高到低排列分別是:DOSKEY宏命令(預(yù)先駐留內(nèi)存),COMMAND.COM中的內(nèi)部命令(根據(jù)內(nèi)存的環(huán)境隨時(shí)進(jìn)駐內(nèi)存),以com為擴(kuò)展名的可執(zhí)行程序(由command.com 直接載入內(nèi)存),以exe位擴(kuò)展名的可執(zhí)行程序(由command.com 重定位后載入內(nèi)存),以bat位擴(kuò)展名的批處理程序(由command.com 解釋分析,根據(jù)其內(nèi)容按優(yōu)先級(jí)順序調(diào)用第2,3,4,5種可執(zhí)行程序,分析一行,執(zhí)行一行,文件本身不載入內(nèi)存)
========================================================================

第四,在DOS和Win9x/Me系統(tǒng)下,C:盤(pán)根目錄下的AUTOEXEC.BAT批處理文件是自動(dòng)運(yùn)行批處理文件,每次系統(tǒng)啟動(dòng)時(shí)會(huì)自動(dòng)運(yùn)行該文件,你可以將系統(tǒng)每次啟動(dòng)時(shí)都要運(yùn)行的命令放入該文件中,例如設(shè)置搜索路徑,調(diào)入鼠標(biāo)驅(qū)動(dòng)和磁盤(pán)緩存,設(shè)置系統(tǒng)環(huán)境變量等。下面是一個(gè)運(yùn)行于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系統(tǒng)的自動(dòng)運(yùn)行批處理文件,由COMMAND.COM啟動(dòng)時(shí)解釋執(zhí)行;
而在Win9x環(huán)境中,不僅增加支持了 DOSSTART.BAT, WINSTART.BAT 等許多其它自動(dòng)運(yùn)行的批處理文件,對(duì)AUTOEXEC.BAT 也增加了 .DOS .W40 .BAK .OLD .PWS 等許多變體以適應(yīng)復(fù)雜的環(huán)境和多變的需求。
========================================================================

相關(guān)文章

最新評(píng)論