最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

比較詳細(xì)的手把手教你寫批處理(willsort題注版)

 更新時(shí)間:2008年09月03日 11:27:35   作者:  
Climbing 兄可謂用心良苦,受其感昭,略緊微薄之力;原文內(nèi)容一字未易,僅于每段之下另加題注,其文大多非為糾錯(cuò),多是年來體會(huì),或偶得,或漸悟,未免偏頗;又加近來俗事漸多,閑情愈少,心浮氣燥,一蹴而就。義理悖逆,敬請(qǐng)斧正;措辭不當(dāng),尚請(qǐng)莫怪。

3) 更進(jìn)一步的,建立一個(gè)名為TEST3.BAT的文件,內(nèi)容如下:
@echo off
IF "%1" == "A" ECHO XIAO
IF "%2" == "B" ECHO TIAN
IF "%3" == "C" ECHO XIN

如果運(yùn)行:
C:\>TEST3 A B C
屏幕上會(huì)顯示:
XIAO
TIAN
XIN

如果運(yùn)行:
C:\>TEST3 A B
屏幕上會(huì)顯示
XIAO
TIAN

在這個(gè)命令執(zhí)行過程中,DOS會(huì)將一個(gè)空字符串指定給參數(shù)%3。

2、IF-ERRORLEVEL

建立TEST4.BAT,內(nèi)容如下:
@ECHO OFF
XCOPY C:\AUTOEXEC.BAT D:\
IF ERRORLEVEL 1 ECHO 文件拷貝失敗
IF ERRORLEVEL 0 ECHO 成功拷貝文件

然后執(zhí)行文件:
C:\>TEST4

如果文件拷貝成功,屏幕就會(huì)顯示“成功拷貝文件”,否則就會(huì)顯示“文件拷貝失敗”。

IF ERRORLEVEL 是用來測(cè)試它的上一個(gè)DOS命令的返回值的,注意只是上一個(gè)命令的返回值,而且返回值必須依照從大到小次序順序判斷。
因此下面的批處理文件是錯(cuò)誤的:

@ECHO OFF
XCOPY C:\AUTOEXEC.BAT D:\
IF ERRORLEVEL 0 ECHO 成功拷貝文件
IF ERRORLEVEL 1 ECHO 未找到拷貝文件
IF ERRORLEVEL 2 ECHO 用戶通過ctrl-c中止拷貝操作
IF ERRORLEVEL 3 ECHO 預(yù)置錯(cuò)誤阻止文件拷貝操作
IF ERRORLEVEL 4 ECHO 拷貝過程中寫盤錯(cuò)誤

無論拷貝是否成功,后面的:

未找到拷貝文件
用戶通過ctrl-c中止拷貝操作
預(yù)置錯(cuò)誤阻止文件拷貝操作
拷貝過程中寫盤錯(cuò)誤

都將顯示出來。

以下就是幾個(gè)常用命令的返回值及其代表的意義:

backup
0 備份成功
1 未找到備份文件
2 文件共享沖突阻止備份完成
3 用戶用ctrl-c中止備份
4 由于致命的錯(cuò)誤使備份操作中止

diskcomp
0 盤比較相同
1 盤比較不同
2 用戶通過ctrl-c中止比較操作
3 由于致命的錯(cuò)誤使比較操作中止
4 預(yù)置錯(cuò)誤中止比較

diskcopy
0 盤拷貝操作成功
1 非致命盤讀/寫錯(cuò)
2 用戶通過ctrl-c結(jié)束拷貝操作
3 因致命的處理錯(cuò)誤使盤拷貝中止
4 預(yù)置錯(cuò)誤阻止拷貝操作

format
0 格式化成功
3 用戶通過ctrl-c中止格式化處理
4 因致命的處理錯(cuò)誤使格式化中止
5 在提示“proceed with format(y/n)?”下用戶鍵入n結(jié)束

xcopy
0 成功拷貝文件
1 未找到拷貝文件
2 用戶通過ctrl-c中止拷貝操作
4 預(yù)置錯(cuò)誤阻止文件拷貝操作
5 拷貝過程中寫盤錯(cuò)誤

==== willsort 編注 =====================================================
chkdsk
0 未找到錯(cuò)誤
255 找到一個(gè)或多個(gè)錯(cuò)誤

choice
0 用戶按下ctrl+c/break
1 用戶按下第一個(gè)鍵
255 檢測(cè)到命令行中的錯(cuò)誤條件
其它 用戶按下的有效字符在列表中的位置

defrag
0 碎片壓縮成功
1 出現(xiàn)內(nèi)部錯(cuò)誤
2 磁盤上沒有空簇。要運(yùn)行DEFRAG,至少要有一個(gè)空簇
3 用戶用Ctrl+C退出了DEFRAG
4 出現(xiàn)一般性錯(cuò)誤
5 DEFRAG在讀簇時(shí)遇到錯(cuò)誤
6 DEFRAG在寫簇時(shí)遇到錯(cuò)誤
7 分配空間有錯(cuò)
8 內(nèi)存錯(cuò)
9 沒有足夠空間來壓縮磁盤碎片

deltree
0 成功地刪除一個(gè)目錄

diskcomp
0 兩盤相同
1 發(fā)現(xiàn)不同
2 按CTRL+C 終止了比較
3 出現(xiàn)嚴(yán)重錯(cuò)誤
4 出現(xiàn)初始化錯(cuò)誤

find
0 查找成功且至少找到了一個(gè)匹配的字符串
1 查找成功但沒找到匹配的字符串
2 查找中出現(xiàn)了錯(cuò)誤

keyb
0 鍵盤定義文件裝入成功
1 使用了非法的鍵盤代碼,字符集或語法
2 鍵盤定義文件壞或未找到
4 鍵盤、監(jiān)視器通訊時(shí)出錯(cuò)
5 要求的字符集未準(zhǔn)備好

move
0 成功地移動(dòng)了指定的文件
1 發(fā)生了錯(cuò)誤

msav /N
86 檢查到了病毒

replace
0 REPLACE成功地替換或加入了文件
1 MS-DOS版本和REPLACE不兼容
2 REPLACE找不到源文件
3 REPLACE找不到源路徑或目標(biāo)路徑
5 不能存取要替換的文件
8 內(nèi)存不夠無法執(zhí)行REPLACE
11 命令行句法錯(cuò)誤

restore
0 RESTORE成功地恢復(fù)了文件
1 RESTORE找不到要恢復(fù)的文件
3 用戶按CTRL+C終止恢復(fù)過程
4 RESTORE因錯(cuò)誤而終止

scandisk
0 ScanDisk在它檢查的驅(qū)動(dòng)器上未檢測(cè)到任何錯(cuò)誤
1 由于命令行的語法不對(duì),不能運(yùn)行ScanDisk
2 由于內(nèi)存用盡或發(fā)生內(nèi)部錯(cuò)誤,ScanDisk意外終止
3 用戶讓ScanDisk中途退出
4 進(jìn)行盤面掃描時(shí),用戶決定提前退出
254 ScanDisk找到磁盤故障并已全部校正
255 ScanDisk找到磁盤故障,但未能全部校正

setver
0 SETVER成功地完成了任務(wù)
1 用戶指定了一個(gè)無效的命令開關(guān)
2 用戶指定了一個(gè)非法的文件名
3 沒有足夠的系統(tǒng)內(nèi)存來運(yùn)行命令
4 用戶指定了一個(gè)非法的版本號(hào)格式
5 SETVER在版本表中未找到指定的項(xiàng)
6 SETVER未找到SETVER.EXE文件
7 用戶指定了一個(gè)非法的驅(qū)動(dòng)器
8 用戶指定了太多的命令行參數(shù)
9 SETVER檢測(cè)到丟失了命令行參數(shù)
10 在讀SETVER.EXE文件時(shí),SETVER檢測(cè)到發(fā)生錯(cuò)誤
11 SETVER.EXE文件損壞
12 指定的SETVER.EXE文件不支持版本表
13 版本表中沒有足夠的空間存放新的項(xiàng)
14 在寫SETVER.EXE文件時(shí)SETVER檢測(cè)到發(fā)生錯(cuò)誤
========================================================================

3、IF STRING1 == STRING2

建立TEST5.BAT,文件內(nèi)容如下:
@echo off
IF "%1" == "A" FORMAT A:

執(zhí)行:
C:\>TEST5 A
屏幕上就出現(xiàn)是否將A:盤格式化的內(nèi)容。

注意:為了防止參數(shù)為空的情況,一般會(huì)將字符串用雙引號(hào)(或者其它符號(hào),注意不能使用保留符號(hào))括起來。
如:if [%1]==[A] 或者 if %1*==A*

5、GOTO

建立TEST6.BAT,文件內(nèi)容如下:
@ECHO OFF
IF EXIST C:\AUTOEXEC.BAT GOTO _COPY
GOTO _DONE
:_COPY
COPY C:\AUTOEXEC.BAT D:\
:_DONE

注意:
(1) 標(biāo)號(hào)前是ASCII字符的冒號(hào)":",冒號(hào)與標(biāo)號(hào)之間不能有空格。
(2) 標(biāo)號(hào)的命名規(guī)則與文件名的命名規(guī)則相同。
(3) DOS支持最長八位字符的標(biāo)號(hào),當(dāng)無法區(qū)別兩個(gè)標(biāo)號(hào)時(shí),將跳轉(zhuǎn)至最近的一個(gè)標(biāo)號(hào)。

==== willsort 編注 =====================================================
1)標(biāo)號(hào)也稱作標(biāo)簽(label)
2)標(biāo)簽不能以大多數(shù)的非字母數(shù)字字符開始, 而文件名中則可以使用很多
3)當(dāng)無法區(qū)別兩個(gè)標(biāo)簽時(shí), 將跳轉(zhuǎn)至位置最靠前的標(biāo)簽
========================================================================

6、FOR

建立C:\TEST7.BAT,文件內(nèi)容如下:
@ECHO OFF
FOR %%C IN (*.BAT *.TXT *.SYS) DO TYPE %%C

運(yùn)行:
C:\>TEST7

執(zhí)行以后,屏幕上會(huì)將C:盤根目錄下所有以BAT、TXT、SYS為擴(kuò)展名的文件內(nèi)容顯示出來(不包括隱藏文件)。

相關(guān)文章

  • ipc通道入侵相關(guān)命令整理

    ipc通道入侵相關(guān)命令整理

    我們?cè)谌肭值臅r(shí)候難免遇到忘記命令的時(shí)候,現(xiàn)在將我所知道的一些命令總結(jié)出來提供給各位。通過這些命令可以解決很大一部分新手的問題。首頁我們也需要檢查下安全,知道黑客是如何使用的。
    2011-02-02
  • dos下遍歷目錄和文件的代碼(主要利用for命令)

    dos下遍歷目錄和文件的代碼(主要利用for命令)

    對(duì)指定路徑指定文件進(jìn)行遍歷的程序,這里有多個(gè)批處理代碼,但運(yùn)行好像有些問題,大家可以根據(jù)需要選擇
    2012-09-09
  • 使用批處理bat更改hosts的多個(gè)方法

    使用批處理bat更改hosts的多個(gè)方法

    最近公司網(wǎng)站使用了cdn,如果用cdn訪問網(wǎng)站會(huì)出現(xiàn)后臺(tái)慢,前臺(tái)修改模版不能實(shí)時(shí)發(fā)現(xiàn)問題,所以就需要我們修改hosts實(shí)現(xiàn)本地訪問仍然是服務(wù)器源站,客戶訪問的都是前臺(tái)不需要實(shí)時(shí)的,下面我們就分享下用bat實(shí)現(xiàn)修改hosts的方法
    2014-07-07
  • windows find findstr命令(cmd查找文檔中的特定字符)

    windows find findstr命令(cmd查找文檔中的特定字符)

    find 命令用于查找文檔中的特定字符和數(shù)字及行號(hào), 例如我們?cè)陂喿x文檔時(shí), 使用的快捷鍵 Ctrl + F 來查找是一個(gè)效果, 經(jīng)過 find 查找的字符也可以重定向到一個(gè)文本文檔里面去, 提取特定的字符, 來進(jìn)行文檔的整合
    2025-03-03
  • 批處理學(xué)習(xí)教程

    批處理學(xué)習(xí)教程

    在入侵中,大家有過編一個(gè)簡單的程序來實(shí)現(xiàn)你的目的,BAT應(yīng)該是大家常用的吧。如果你還沒學(xué)會(huì),那就快看下面的吧,我相信它會(huì)對(duì)你有意而無害的
    2012-12-12
  • SunTB編寫IP地址設(shè)置切換批處理

    SunTB編寫IP地址設(shè)置切換批處理

    主機(jī)MAC與IP分配對(duì)應(yīng)數(shù)據(jù)庫,當(dāng)內(nèi)網(wǎng)有MAC綁定時(shí)可快速查詢相應(yīng)IP可按示例格式([MAC地址]IP地址)自行添加,每組數(shù)據(jù)單獨(dú)一行
    2011-01-01
  • BAT命令連接局域網(wǎng)機(jī)子 并打開文件夾

    BAT命令連接局域網(wǎng)機(jī)子 并打開文件夾

    把下面的命令Copy到一文件,并保存為 .BAT 文件,以后雙擊這個(gè)文件就可以直接連接局域網(wǎng)的機(jī)子,并打開共享文件,按任意鍵就刪除連接。注:username 和 password 為共享機(jī)子的訪問密碼。
    2009-07-07
  • cmd tree命令 以樹形格式羅列文件

    cmd tree命令 以樹形格式羅列文件

    tree ,在英語中的基本含義是“樹”,在cmd中,tree命令的功能是以樹形格式羅列文件。
    2009-07-07
  • 批處理 用戶是否存在判斷

    批處理 用戶是否存在判斷

    批處理實(shí)現(xiàn)的,判斷windows用戶是否存在的代碼。
    2009-05-05
  • 百度貼吧上傳圖片方式附件利器

    百度貼吧上傳圖片方式附件利器

    通過這批處理將圖片和文件合并成圖片,通過更改擴(kuò)展名切換圖片和文件。這樣就可以在百度貼吧上傳圖片式的附件。其實(shí)就是一句代碼copy /b
    2012-01-01

最新評(píng)論

苍南县| 乐昌市| 大方县| 南京市| 仙居县| 辽阳县| 乌兰浩特市| 江城| 桂平市| 安徽省| 宕昌县| 双鸭山市| 体育| 张家口市| 临猗县| 潍坊市| 梧州市| 太保市| 山丹县| 吉木乃县| 黎川县| 金堂县| 安义县| 永丰县| 安远县| 呼玛县| 辽宁省| 灵石县| 香格里拉县| 贵溪市| 德令哈市| 三明市| 河北区| 和林格尔县| 万源市| 平山县| 双柏县| 大冶市| 广德县| 兴化市| 光山县|