freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

dos與批處理文件-資料下載頁

2025-08-12 15:12本頁面

【導(dǎo)讀】DOS是一類操作系統(tǒng)的名稱,它主要包括Shell(),IO接口()兩個(gè)部分。Shell是dos的外殼,負(fù)責(zé)將用戶輸入的命令翻譯成操作系統(tǒng)能夠理解的語言。DOS的IO接口通常實(shí)現(xiàn)了一組基于int21h的中斷。目前常用的DOS有包括:MS-DOSPC-DOS,F(xiàn)reeDOS,ROM-DOS等。格賣下了86-Dos的銷售經(jīng)營權(quán)。1981年4月,SeattleComputer正式發(fā)布了86-DOS. 這是微軟賴以發(fā)跡的第一個(gè)成功的操作系統(tǒng)產(chǎn)品。供的磁盤操作系統(tǒng)。在Windows98以前,DOS是個(gè)人PC兼容電腦的最基本配備,而MS-DOS. 則是最普遍使用的PC兼容DOS。眼下流行的Windows9x系統(tǒng)是以MS-DOS為基礎(chǔ)的。系統(tǒng)所提供的,并不單獨(dú)存在。引導(dǎo)程序和三個(gè)文件模塊組成。但光有啟動(dòng)程序還不行,DOS作為一個(gè)字符型的操作系統(tǒng),一般的操。作都是通過命令來完成。DOS命令分為內(nèi)部命令和外部命令。支持16k內(nèi)存及160k的5寸軟盤。發(fā)售的,而是在Windows95中內(nèi)嵌的。2020年,MS-DOS,MS-DOS的最后一個(gè)版本。BIOS是一組程序和參數(shù)表,其中程序部份是可。當(dāng)前目錄指在不特意指定路徑情況下DOS命令所處理的目錄。已經(jīng)經(jīng)歷了20年,至今仍然活躍在PC舞臺(tái)上,扮演著重要的角色。

  

【正文】 驅(qū)動(dòng) mouse、磁盤加速 smartdrv 等,可以使您的電腦真正自動(dòng)化。 二.命令解析 @ 這個(gè)符號(hào)大家都不陌生, 的必備符號(hào),它怎么會(huì)跑到批處理中呢?它的作用是讓執(zhí)行窗口中不顯示它后面這一行的命令本身。通俗一點(diǎn)說,行首有了它的話,這一行的命令就不顯示了。還是不太懂?沒關(guān)系,看完 echo 命令簡介,自然就懂了。 echo 中文為 “反饋 ”、 “回顯 ”的意思。它其實(shí)是一個(gè)開關(guān)命令,就是說它只有兩種狀態(tài):打開和關(guān)閉。于是就有了 echo on 和 echo off 兩個(gè)命令了。直接執(zhí)行 echo 命令將顯示當(dāng)前 echo 命令狀態(tài)( off 或 on)執(zhí)行 echo off 將關(guān)閉回顯,它后面的所有命令都不顯示命令本身,只顯示執(zhí)行后的結(jié)果,除非執(zhí)行 echo on命令。在例五中,首行的 @命令和 echo off命令聯(lián)合起來,達(dá)到了兩個(gè)目的:不顯示 echo off 命令本身,不顯示以后各行中的命令本身。 echo 命令的另一種用法一:可以用它來顯示信息! echo 命令 的另一種用法二:可以直接編輯文本文件。例: echo nbtstat A echo nbtstat A echo nbtstat A 以上腳本內(nèi)容的編輯方法是,直接是命令行輸入,每行一回車。最后就會(huì)在當(dāng)前目錄下生成一個(gè) 的文件,直接執(zhí)行就會(huì)得到結(jié)果。 :: 這個(gè)命令的作用很簡單,它是注釋命令,在批處理腳本中和 rem 命令等效。它后面的內(nèi)容在執(zhí)行時(shí)不顯示,也 不起任何作用,因?yàn)樗皇亲⑨?,只是增加了腳本的可讀性,和 C 語言中的 /*…………*/ 類似。 pause 中文為 “暫停 ”的意思,是批處理中最簡單的一個(gè)命令,單純、實(shí)用。它的作用,是讓當(dāng)前程序進(jìn)程暫停一下,并顯示一行信息:請(qǐng)按任意鍵繼續(xù) . . .。 :和 goto 為什么要把這兩個(gè)命令聯(lián)合起來介紹?因?yàn)樗鼈兪欠植婚_的,無論少了哪個(gè)或多了哪個(gè)都會(huì)出錯(cuò)。 goto 是個(gè)跳轉(zhuǎn)命令, :是一個(gè)標(biāo)簽。當(dāng)程序運(yùn)行到 goto 時(shí),將自動(dòng)跳轉(zhuǎn)到 :定義的部分去執(zhí)行了。 goto 命令就是根據(jù)這個(gè)冒號(hào)和標(biāo)簽名稱來尋找它該跳轉(zhuǎn)的地方 ,它們是一一對(duì)應(yīng)的關(guān)系。 goto 命令也經(jīng)常和 if 命令結(jié)合使用。 goto 命令的另一種用法一:提前結(jié)束程序。在程序中間使用 goto命令跳轉(zhuǎn)到某一標(biāo)簽,而這一標(biāo)簽的內(nèi)容卻定義為退出。如: …… goto end …… :end 這里 :end 在腳本最后一行!其實(shí)這個(gè)例子很弱智,后面講了 if 命令和組合命令你就知道了。 % 這個(gè)百分號(hào)嚴(yán)格來說是算不上命令的,它只是批處理中的參數(shù)而已(多個(gè) %一起使用的情況除外,以后還將詳細(xì)介紹),但千萬別以為它只是參數(shù)就小看了它 , 少了它批處理的功能就減少了 51%了。 例: use \\%1\ipc$ %3 /u:%2 copy \\%1\admin$\system32 /y copy \\%1\admin$\system32 /y copy \\%1\admin$\system32 /y copy \\%1\admin$\system32 /y attrib \\%1\admin$\system32\ r h s 以上代碼是 病毒中的一部分 , %1 代表的 IP, 2%代表的 username, 3%代表 password。執(zhí)行形式為:腳本文件名 參數(shù)一 參數(shù)二 …… 。假設(shè)這個(gè)腳本被保存為,則執(zhí)行形式如下: a IP username password。這里 IP、 username、 password是三個(gè)參數(shù),缺一不可(因?yàn)槌绦虿荒苷_運(yùn)行,并不是因?yàn)樯倭藚?shù)語法就不對(duì))這樣在腳本執(zhí)行過程中,腳本就自動(dòng)用用你的三個(gè)參數(shù)依次(記住,是依次!也是一一對(duì)應(yīng)的關(guān)系。)代換 1%、 2%和 3%,這樣就達(dá)到了靈活運(yùn)用的目的(試想,如果在腳本中直接把 IP、username 和 password 都定義死,那么腳本的作用也就被固定了,但如果使用 %的話,不同的參數(shù)可以達(dá)到不同的目的,是不是更靈活?)。 關(guān)于這個(gè)參數(shù)的使用,在后續(xù)章節(jié)中還將介紹。一定要非常熟練才行,這需要很多練習(xí)過程,需要下點(diǎn)狠工夫! if if 命令是一個(gè)表示判斷的命令,根據(jù)得出的每一個(gè)結(jié)果,它都可以對(duì)應(yīng)一個(gè)相應(yīng)的操作。關(guān)于它的三種用法,在這里分開講。 (1)、輸入判斷。例: if %1== goto usage if %1==/? goto usage if %1==help goto usage 這里判斷輸入的參數(shù)情況,如果參數(shù)為空(無參數(shù)),則跳轉(zhuǎn)到 usage;如果參數(shù)為 /?或 help時(shí)(大家一般看一個(gè)命令的幫助,是不是輸入的 /?或 help 呢,這里這么做只是為了讓這個(gè)腳本看起來更像一個(gè)真正的程序),也跳轉(zhuǎn)到 usage。這里還可以用否定形式來表示 “不等于 ”,例如: if not %1== goto usage,則表示如果輸入?yún)?shù)不為空就跳轉(zhuǎn)到 usage。 (2)、存在判斷。 例 : if exist C:\Progra~1\Tencent\AD\*.gif del C:\Progra~1\Tencent\AD\*.gif 如果存在那些 gif 文件,就刪除這些文件。注意,這里的條件判斷是判斷存在的,當(dāng)然也可以判斷不存在的,例如下面這句 “如果不存在那些 gif 文件則退出腳本 ”: if not exist C:\Progra~1\Tencent\AD\*.gif exit。只是多一個(gè) not 來表示否定而已。 (3)、結(jié)果判斷。例: masm % if errorlevel 1 pause amp。 edit % link % 先對(duì)源代碼進(jìn)行匯 編,如果失敗則暫停顯示錯(cuò)誤信息,并在按任意鍵后自動(dòng)進(jìn)入編輯界面;否則用 link 程序連接生成的 obj 文件。這里只介紹一下和 if 命令有關(guān)的地方, amp。命令后面會(huì)講到。這種用法是先判斷前一個(gè)命令執(zhí)行后的返回碼(也叫錯(cuò)誤碼, DOS 程序在運(yùn)行完后都有返回碼),如果和定義的錯(cuò)誤碼符合(這里定義的錯(cuò)誤碼為 1),則執(zhí)行相應(yīng)的操作(這里相應(yīng)的操作為 pause amp。 edit %)。 另外,和其他兩種用法一樣,這種用法也可以表示否定。用否定的形式仍表達(dá)上面三句的意思,代碼變?yōu)椋? masm % if not errorlevel 1 link % pause amp。 edit % 看到本質(zhì)了吧?其實(shí)只是把結(jié)果判斷后所執(zhí)行的命令互換了一下, “if not errorlevel 1”和 “if errorlevel 0”的效果是等效的,都表示上一句 masm命令執(zhí)行成功(因?yàn)樗清e(cuò)誤判斷,而且返回碼為 0, 0 就表示否定,就是說這個(gè)錯(cuò)誤不存在,就是說 masm 執(zhí)行成功)。這里是否加 not,錯(cuò)誤碼到底用 0 還是 1,是值得考慮的兩個(gè)問題,一旦搭配不成功腳本就肯定出錯(cuò),所以一定要體會(huì)的很深刻才行。如何體會(huì)的深 刻?練習(xí)!自己寫一個(gè)腳本,然后把有not 和沒有 not 的情況,返回碼為 0 或 1的情況分別寫進(jìn)去執(zhí)行 。 這樣從執(zhí)行的結(jié)果中就能很清楚的看出這兩種情況的區(qū)別。 這種用 errorlevel 結(jié)果判斷的用法是 if 命令最難的用法,但也恰恰是最有用的用法,如果你不會(huì)用 errorlevel 來判斷返回碼,則要達(dá)到相同的效果,必須用 else來表示 “否則 ”的操作,是比較麻煩的。以上代碼必須變成: masm % if exist % link % else pause amp。 edit % 關(guān)于 if 命令,理解很簡單,但應(yīng)用時(shí)就不一定用的那么得心應(yīng)手,主要是熟練程度的問題??赡苡械呐笥延悬c(diǎn)驚訝,我怎么沒給出類似下面三行的用法介紹,是因?yàn)橄旅嫒惺?if命令幫助里對(duì)它自身用法的解釋,任何人只要一個(gè) “if /?”就能看到,我沒有必要在這里多費(fèi)口舌;更重要的原因,是我覺得這樣介紹的不清楚,看的人不一定看的懂,所以我采用上面自己對(duì)if 命令的理解來介紹。一定要注意的是,這三種用法的格式各不相同,而且也是不能改變的,但實(shí)際上可以互換。有興趣的朋友可以自己研究一下。 IF [NOT] ERRORLEVEL number do mand IF [NOT] string1==string2 do mand IF [NOT] EXIST filename do mand call 在批處理腳本中, call 命令用來從一個(gè)批處理腳本中調(diào)用另一個(gè)批處理腳本。例(默認(rèn)的三個(gè)腳本文件名分別為 、 和 ): : …… CALL 0 …… : …… ECHO %IPA%.%1 …… CALL : for /f tokens=1,2,3 delims= %%i in (%1) do call %%i %%j %%k 有沒有看出什么不對(duì)的地方?沒看出來???沒看出來就對(duì)了,其實(shí)就沒有不對(duì)的地方 。 從上面兩個(gè)腳本,你可以得到如下信息: 腳本調(diào)用可以靈活運(yùn)用,循環(huán)運(yùn)用、重復(fù)運(yùn)用。 腳本調(diào)用可以使用參數(shù)!這里說一下第二點(diǎn) : 在 中, 后面跟了參數(shù) 0,在執(zhí)行時(shí)的效果,其實(shí)就是把 里的參數(shù) %1用 0 代替。在 中, 后面跟了參數(shù) (一個(gè)文件,也可以做參數(shù)),執(zhí)行時(shí)的效果,就是用 中的每一行的三個(gè)變量(這里不懂沒關(guān)系,學(xué)過 for 命令后就懂了),對(duì)應(yīng)代換 中的 %%i、 %%j 和 %%k。這里參數(shù)調(diào)用是非常靈活的,使用時(shí)需要好好體會(huì)。在初學(xué)期間,可以先學(xué)習(xí)只調(diào)用腳本,至于連腳本的參數(shù)一起使用的情況,在后面的學(xué)習(xí)中自然就會(huì)有比較深刻的理解,這是因?yàn)楫?dāng)你已經(jīng)可以靈活運(yùn)用批處理腳本后,如何使代碼寫的更精簡更完美更高效就自然包括 到了考慮的范圍,這時(shí)候你就會(huì)發(fā)現(xiàn)在調(diào)用腳本時(shí)直接加入?yún)?shù),可以使代碼效率加倍。 By the way,上面的這幾個(gè)腳本,都是 病毒的一部分,在后面的教程里,大家將有機(jī)會(huì)見到這個(gè)病毒的真面目。 那是不是說,在同一個(gè)目錄下至少存在兩個(gè)批處理腳本文件?呵呵,注意了,這句話錯(cuò)了??!只有一個(gè)照樣可以調(diào)用 調(diào)用自身!看例(默認(rèn)腳本文件名 ): send %1 This is a call example. call 這兩句一結(jié)合,效果自然不怎么樣,因?yàn)橹挥?一臺(tái)機(jī)器來發(fā)消息 。 可如果有 100 臺(tái)機(jī)器同時(shí)執(zhí)行,而且每臺(tái)機(jī)器開 10和窗口同時(shí)向一個(gè)目標(biāo)機(jī)器發(fā)消息的話,呵呵。這里 call 的作用就是調(diào)用自身,執(zhí)行完前一句 send 命令后再調(diào)用自身,達(dá)到了循環(huán)執(zhí)行的目的。 給出一個(gè)很有意思的腳本,有興趣的朋友可以實(shí)驗(yàn)一下。例(默認(rèn)腳本文件名為 ): call 一定要在 DOS窗口下執(zhí)行,否則只會(huì)看到一個(gè)窗口一閃而過,看不到最后結(jié)果。等執(zhí)行完后,當(dāng)腳本被執(zhí)行了 1260 次,別忘了想一下到底是為什么! find 這是一個(gè)搜索命令,用 來在文件中搜索特定字符串,通常也作為條件判斷的鋪墊程序。這個(gè)命令單獨(dú)使用的情況在批處理中是比較少見的,因?yàn)闆]什么實(shí)際意義。例: @echo off stat a n type | find 7626 amp。amp。 echo Congratulations! You have infected GLACIER! del pause amp。 exit 先用 stat命令檢查是否有冰河默認(rèn)的端口 7626 在活動(dòng),并把結(jié)果保存到 中。然后使用 type 命令列出 中的內(nèi)容,再在列出的內(nèi)容中搜索字符串 “7626” ,發(fā)現(xiàn)有的話則提示中了冰河,否則退出??矗?find 命令其實(shí)就這么簡單,但有一點(diǎn)必須要注意到:如果不使用 type 命令列出 中的內(nèi)容,而是直接使用 find 命令在 中找 “7626”( find 7626 amp。amp。 echo Congratulations! You have infected GLACIER!),就必須得給 ?/ca (鞏固 )—— 常用命令 echo、 @、 call、 pause、 rem 是批處理文件最 常用的幾個(gè)命令,我們就從他們開始學(xué)起。 echo 表示顯示此命令后的字符 echo off 表示在此語句后所有運(yùn)行的命令都不顯示命令行本身 @ 與 echo off 相象,但它是加在其它命令行的最前面,表示運(yùn)行時(shí)不顯示命令行本身。 call 調(diào)用另一條批處理文件(如果直接調(diào)用別的批處理文件 ,執(zhí)行完那條文件后將無法執(zhí)行當(dāng)前文件后續(xù)命令) pause 運(yùn)行此句會(huì)暫停,顯示 Press any key to continue... 等待用戶按任意鍵后繼續(xù) rem 表示此命令后的字符為解釋 行,不執(zhí)行,只是給自己今后查找用的 例:用 edit 編輯 文件,輸入下列內(nèi)容后存盤為 c:\,執(zhí)行該批處理文件后可實(shí)現(xiàn):將根目錄中所有文件寫入 中,啟動(dòng) UCDOS,進(jìn)入 WPS 等功能。 批處理文件的內(nèi)容為 : 文件表示: echo off 不顯示命令行 dir c:\*.* 將
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1