日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

window .bat

發(fā)布時(shí)間:2024/9/20 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 window .bat 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

需要用到的腳本語言還真是多,從系統(tǒng)管理、數(shù)據(jù)管理、程序開發(fā)。腳本語言的影子真是無處不在,孱弱的windows上的可憐的bat也是不得不時(shí)常備忘得東東。現(xiàn)在漸漸習(xí)慣了把一些零碎的需要整理的文檔放在writely上面,即方便自己移動(dòng)處理文檔,還可以跟他們協(xié)作或者討論之用。而且能支持word文檔的直接導(dǎo)入,之前用的時(shí)候穩(wěn)定性不很理想,有發(fā)生過幾次文件不能保存或者保存了無效的問題,發(fā)信給他們管理員,倒是很快得到了答復(fù)和解決。最近用的時(shí)候才發(fā)現(xiàn)出現(xiàn)了下列的文字。Writely is now part of Google!

看來有錢就是好啊,想買啥就買啥。估計(jì)用不了多久,google也會(huì)變成跟ms一樣被罵得對(duì)象了。沒辦法,有錢的,橫看豎看都是一副欠扁的樣。好了,切入正題,把google借來的文章先放著自己備用! :)


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

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

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

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

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

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

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

==== 注 =====
純以dos系統(tǒng)而言,可執(zhí) 行程序大約可以細(xì)分為五類,依照?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:盤根目錄下的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)和磁盤緩存,設(shè)置系統(tǒng)環(huán)境變量等。下面是一個(gè)運(yùn)行于Windows 98下的autoexec.bat的示例:
@ECHO OFF
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:\UCDOS;C:\DOSTools;<br>
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
==== 注 =====
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)境和多變的需求。
==== willsort 編注 =============
以 下關(guān)于命令的分類,有很多值得推敲的地方。常用命令中的@本不是命令,而dir、copy等也很常用的命令卻沒有列入, 而特殊命令中所有命令對(duì)我來說都是常用命令。建議將批處理所引用的命令分為內(nèi)部命令、外部命令、第三方程序三類。而內(nèi)部命令和外部命令中別有一類是專用于 或常用于批處理中的命令可稱之為"批處理命令"。

以下摘錄MS-DOS 6.22 幫助文檔中關(guān)于"批處理命令"的文字,當(dāng)然,其中有些概念和定義已經(jīng)有些落后了。

批處理命令

批處理文件或批處理程序是一個(gè)包含若干MS-DOS命令的正文文件,擴(kuò)展名為.BAT。當(dāng)在命令提示符下敲入批處理程序的名稱時(shí),MS-DOS成組執(zhí)行此批處理程序中的命令。

任何在命令提示符下可使用的命令都可用在批處理程序中。此外,下面MS-DOS命令是專門在批處理程序中使用的。
==========

常用命令

echo、@、call、pause、rem(小技巧:用::代替rem)是批處理文件最常用的幾個(gè)命令,我們就從他們開始學(xué)起。

==== 注 ===========
首先, @ 不是一個(gè)命令, 而是DOS 批處理的一個(gè)特殊標(biāo)記符, 僅用于屏蔽命令行回顯. 下面是DOS命令行或批處理中可能會(huì)見到的一些特殊標(biāo)記符:
CR(0D) 命令行結(jié)束符
Escape(1B) ANSI轉(zhuǎn)義字符引導(dǎo)符
Space(20) 常用的參數(shù)界定符
Tab(09) ; = 不常用的參數(shù)界定符
+ COPY命令文件連接符
* ? 文件通配符
"" 字符串界定符
| 命令管道符
< > >> 文件重定向符
@ 命令行回顯屏蔽符
/ 參數(shù)開關(guān)引導(dǎo)符
: 批處理標(biāo)簽引導(dǎo)符
% 批處理變量引導(dǎo)符

其次, :: 確實(shí)可以起到rem 的注釋作用, 而且更簡潔有效; 但有兩點(diǎn)需要注意:
第一, 除了 :: 之外, 任何以 :開頭的字符行, 在批處理中都被視作標(biāo)號(hào), 而直接忽略其后的所有內(nèi)容, 只是為了與正常的標(biāo)號(hào)相區(qū)別, 建議使用 goto 所無法識(shí)別的標(biāo)號(hào), 即在 :后緊跟一個(gè)非字母數(shù)字的一個(gè)特殊符號(hào).
第 二, 與rem 不同的是, ::后的字符行在執(zhí)行時(shí)不會(huì)回顯, 無論是否用echo on打開命令行回顯狀態(tài), 因?yàn)槊罱忉屍鞑徽J(rèn)為他是一個(gè)有效的命令行, 就此點(diǎn)來看, rem 在某些場合下將比 :: 更為適用; 另外, rem 可以用于 config.sys 文件中.
=====================

echo 表示顯示此命令后的字符
echo off 表示在此語句后所有運(yùn)行的命令都不顯示命令行本身
@與echo off相象,但它是加在每個(gè)命令行的最前面,表示運(yùn)行時(shí)不顯示這一行的命令行(只能影響當(dāng)前行)。
call 調(diào)用另一個(gè)批處理文件(如果不用call而直接調(diào)用別的批處理文件,那么執(zhí)行完那個(gè)批處理文件后將無法返回當(dāng)前文件并執(zhí)行當(dāng)前文件的后續(xù)命令)。
pause 運(yùn)行此句會(huì)暫停批處理的執(zhí)行并在屏幕上顯示Press any key to continue...的提示,等待用戶按任意鍵后繼續(xù)
rem 表示此命令后的字符為解釋行(注釋),不執(zhí)行,只是給自己今后參考用的(相當(dāng)于程序中的注釋)。
==== 注 =====
此處的描述較為混亂, 不如直接引用個(gè)命令的命令行幫助更為條理

-------------------------
ECHO

當(dāng)程序運(yùn)行時(shí),顯示或隱藏批處理程序中的正文。也可用于允許或禁止命令的回顯。

在運(yùn)行批處理程序時(shí),MS-DOS一般在屏幕上顯示(回顯)批處理程序中的命令。
使用ECHO命令可關(guān)閉此功能。

語法

ECHO [ON|OFF]

若要用echo命令顯示一條命令,可用下述語法:

echo [message]

參數(shù)

ON|OFF
指定是否允許命令的回顯。若要顯示當(dāng)前的ECHO的設(shè)置,可使用不帶參數(shù)的ECHO
命令。

message
指定讓MS-DOS在屏幕上顯示的正文。

-------------------

CALL

從一個(gè)批處理程序中調(diào)用另一個(gè)批處理程序,而不會(huì)引起第一個(gè)批處理的中止。

語法

CALL [drive:][path]filename [batch-parameters]

參數(shù)

[drive:][path]filename
指定要調(diào)用的批處理程序的名字及其存放處。文件名必須用.BAT作擴(kuò)展名。


batch-parameters
指定批處理程序所需的命令行信息。

-------------------------------

PAUSE

暫停批處理程序的執(zhí)行并顯示一條消息,提示用戶按任意鍵繼續(xù)執(zhí)行。只能在批處
理程序中使用該命令。

語法

PAUSE


REM

在批處理文件或CONFIG.SYS中加入注解。也可用REM命令來屏蔽命令(在CONFIG.SYS
中也可以用分號(hào) ; 代替REM命令,但在批處理文件中則不能替代)。

語法

REM [string]

參數(shù)

string
指定要屏蔽的命令或要包含的注解。
=======================

例1:用edit編輯a.bat文件,輸入下列內(nèi)容后存盤為c:\a.bat,執(zhí)行該批處理文件后可實(shí)現(xiàn):將根目錄中所有文件寫入 a.txt中,啟動(dòng)UCDOS,進(jìn)入WPS等功能。

  批處理文件的內(nèi)容為:         命令注釋:

    @echo off           不顯示后續(xù)命令行及當(dāng)前命令行
    dir c:\*.* >a.txt       將c盤文件列表寫入a.txt
    call c:\ucdos\ucdos.bat    調(diào)用ucdos
    echo 你好            顯示"你好"
    pause              暫停,等待按鍵繼續(xù)
    rem 準(zhǔn)備運(yùn)行wps         注釋:準(zhǔn)備運(yùn)行wps
    cd ucdos            進(jìn)入ucdos目錄
    wps               運(yùn)行wps  

批處理文件的參數(shù)

批處理文件還可以像C語言的函數(shù)一樣使用參數(shù)(相當(dāng)于DOS命令的命令行參數(shù)),這需要用到一個(gè)參數(shù)表示符"%"。

%[1-9]表示參數(shù),參數(shù)是指在運(yùn)行批處理文件時(shí)在文件名后加的以空格(或者Tab)分隔的字符串。變量可以從%0到%9,%0表示批處理命令本身,其它參數(shù)字符串用%1到%9順序表示。

例2:C:根目錄下有一批處理文件名為f.bat,內(nèi)容為:
@echo off
format %1

如果執(zhí)行C:\>f a:
那么在執(zhí)行f.bat時(shí),%1就表示a:,這樣format %1就相當(dāng)于format a:,于是上面的命令運(yùn)行時(shí)實(shí)際執(zhí)行的是format a:

例3:C:根目錄下一批處理文件名為t.bat,內(nèi)容為:
@echo off
type %1
type %2

那么運(yùn)行C:\>t a.txt b.txt
%1 : 表示a.txt
%2 : 表示b.txt
于是上面的命令將順序地顯示a.txt和b.txt文件的內(nèi)容。

==== 注 ===============
參 數(shù)在批處理中也作為變量處理, 所以同樣使用百分號(hào)作為引導(dǎo)符, 其后跟0-9中的一個(gè)數(shù)字構(gòu)成參數(shù)引用符. 引用符和參數(shù)之間 (例如上文中的 %1 與 a: ) 的關(guān)系類似于變量指針與變量值的關(guān)系. 當(dāng)我們要引用第十一個(gè)或更多個(gè)參數(shù)時(shí), 就必須移動(dòng)DOS 的參數(shù)起始指針. shift 命令正充當(dāng)了這個(gè)移動(dòng)指針的角色, 它將參數(shù)的起始指針移動(dòng)到下一個(gè)參數(shù), 類似C 語言中的指針操作. 圖示如下:

初始狀態(tài), cmd 為命令名, 可以用 %0 引用
cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10
^ ^ ^ ^ ^ ^ ^ ^ ^ ^
| | | | | | | | | |
%0 %1 %2 %3 %4 %5 %6 %7 %8 %9

經(jīng)過1次shift后, cmd 將無法被引用
cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10
^ ^ ^ ^ ^ ^ ^ ^ ^ ^
| | | | | | | | | |
%0 %1 %2 %3 %4 %5 %6 %7 %8 %9

經(jīng)過2次shift后, arg1也被廢棄, %9指向?yàn)榭? 沒有引用意義
cmd arg1 arg2 arg3 arg4 arg5 arg6 arg7 arg8 arg9 arg10
^ ^ ^ ^ ^ ^ ^ ^ ^
| | | | | | | | |
%0 %1 %2 %3 %4 %5 %6 %7 %8

遺憾的是, win9x 和DOS下均不支持 shift 的逆操作. 只有在 nt 內(nèi)核命令行環(huán)境下, shift 才支持 /n 參數(shù), 可以以第一參數(shù)為基準(zhǔn)返復(fù)移動(dòng)起始指針.
=================

特殊命令


if goto choice for是批處理文件中比較高級(jí)的命令,如果這幾個(gè)你用得很熟練,你就是批處理文件的專家啦。


一、if 是條件語句,用來判斷是否符合規(guī)定的條件,從而決定執(zhí)行不同的命令。 有三種格式:

1、if [not] "參數(shù)" == "字符串" 待執(zhí)行的命令

參數(shù)如果等于(not表示不等,下同)指定的字符串,則條件成立,運(yùn)行命令,否則運(yùn)行下一句。

例:if "%1"=="a" format a:

====

if 的命令行幫助中關(guān)于此點(diǎn)的描述為:
IF [NOT] string1==string2 command
在此有以下幾點(diǎn)需要注意:
1. 包含字符串的雙引號(hào)不是語法所必須的, 而只是習(xí)慣上使用的一種"防空"字符
2. string1 未必是參數(shù), 它也可以是環(huán)境變量, 循環(huán)變量以及其他字符串常量或變量
3. command 不是語法所必須的, string2 后跟一個(gè)空格就可以構(gòu)成一個(gè)有效的命令行
=============================

2、if [not] exist [路徑\]文件名 待執(zhí)行的命令
如果有指定的文件,則條件成立,運(yùn)行命令,否則運(yùn)行下一句。

如: if exist c:\config.sys type c:\config.sys
表示如果存在c:\config.sys文件,則顯示它的內(nèi)容。

****** 注 ********
也可以使用以下的用法:
if exist command
device 是指DOS系統(tǒng)中已加載的設(shè)備, 在win98下通常有:
AUX, PRN, CON, NUL
COM1, COM2, COM3, COM4
LPT1, LPT2, LPT3, LPT4
XMSXXXX0, EMMXXXX0
A: B: C: ...,
CLOCK$, CONFIG$, DblBuff$, IFS$HLP$
具體的內(nèi)容會(huì)因硬軟件環(huán)境的不同而略有差異, 使用這些設(shè)備名稱時(shí), 需要保證以下三點(diǎn):
1. 該設(shè)備確實(shí)存在(由軟件虛擬的設(shè)備除外)
2. 該設(shè)備驅(qū)動(dòng)程序已加載(aux, prn等標(biāo)準(zhǔn)設(shè)備由系統(tǒng)缺省定義)
3. 該設(shè)備已準(zhǔn)備好(主要是指a: b: ..., com1..., lpt1...等)
可通過命令 mem/d | find "device" /i 來檢閱你的系統(tǒng)中所加載的設(shè)備
另 外, 在DOS系統(tǒng)中, 設(shè)備也被認(rèn)為是一種特殊的文件, 而文件也可以稱作字符設(shè)備; 因?yàn)樵O(shè)備(device)與文件都是使用句柄(handle)來管理的, 句柄就是名字, 類似于文件名, 只不過句柄不是應(yīng)用于磁盤管理, 而是應(yīng)用于內(nèi)存管理而已, 所謂設(shè)備加載也即指在內(nèi)存中為其分配可引用的句柄.
==================================

3、if errorlevel <數(shù)字> 待執(zhí)行的命令

很 多DOS程序在運(yùn)行結(jié)束后會(huì)返回一個(gè)數(shù)字值用來表示程序運(yùn)行的結(jié)果(或者狀態(tài)),通過if errorlevel命令可以判斷程序的返回值,根據(jù)不同的返回值來決定執(zhí)行不同的命令(返回值必須按照從大到小的順序排列)。如果返回值等于指定的數(shù) 字,則條件成立,運(yùn)行命令,否則運(yùn)行下一句。

如if errorlevel 2 goto x2

==== 注 ===========
返回值從大到小的順序排列不是必須的, 而只是執(zhí)行命令為 goto 時(shí)的習(xí)慣用法, 當(dāng)使用 set 作為執(zhí)行命令時(shí), 通常會(huì)從小到大順序排列, 比如需將返回碼置入環(huán)境變量, 就需使用以下的順序形式:

if errorlevel 1 set el=1
if errorlevel 2 set el=2
if errorlevel 3 set el=3
if errorlevel 4 set el=4
if errorlevel 5 set el=5
...

當(dāng)然, 也可以使用以下循環(huán)來替代, 原理是一致的:
for %%e in (1 2 3 4 5 6 7 8...) do if errorlevel %%e set el=%%e

更高效簡潔的用法, 可以參考我寫的另一篇關(guān)于獲取 errorlevel 的文章

出 現(xiàn)此種現(xiàn)象的原因是, if errorlevel 比較返回碼的判斷條件并非等于, 而是大于等于. 由于 goto 的跳轉(zhuǎn)特性, 由小到大排序會(huì)導(dǎo)致在較小的返回碼處就跳出; 而由于 set命令的 "重復(fù)" 賦值特性, 由大到小排序會(huì)導(dǎo)致較小的返回碼 "覆蓋" 較大的返回碼.

另外, 雖然 if errorlevel=<數(shù)字> command 也是有效的命令行, 但也只是 command.com 解釋命令行時(shí)將 = 作為命令行切分符而忽略掉罷了
===========================


二、goto 批處理文件運(yùn)行到這里將跳到goto所指定的標(biāo)號(hào)(標(biāo)號(hào)即label,標(biāo)號(hào)用:后跟標(biāo)準(zhǔn)字符串來定義)處,goto語句一般與if配合使用,根據(jù)不同的條件來執(zhí)行不同的命令組。

如:

goto end

:end
echo this is the end

標(biāo)號(hào)用":字符串"來定義,標(biāo)號(hào)所在行不被執(zhí)行。

==== willsort 編注

label 常被譯為 "標(biāo)簽" , 但是這并不具有廣泛的約定性.

goto 與 : 聯(lián)用可實(shí)現(xiàn)執(zhí)行中途的跳轉(zhuǎn), 再結(jié)合 if 可實(shí)現(xiàn)執(zhí)行過程的條件分支, 多個(gè) if 即可實(shí)現(xiàn)命令的分組, 類似 C 中 switch case 結(jié)構(gòu)或者 Basic 中的 select case 結(jié)構(gòu), 大規(guī)模且結(jié)構(gòu)化的命令分組即可實(shí)現(xiàn)高級(jí)語言中的函數(shù)功能. 以下是批處理和C/Basic在語法結(jié)構(gòu)上的對(duì)照:

Batch C / Basic
goto&: goto&:
goto&:&if if{}&else{} / if&elseif&endif
goto&:&if... switch&case / select case
goto&:&if&set&envar... function() / function(),sub()
==================================
三、choice 使用此命令可以讓用戶輸入一個(gè)字符(用于選擇),從而根據(jù)用戶的選擇返回不同的errorlevel,然后于if errorlevel配合,根據(jù)用戶的選擇運(yùn)行不同的命令。

注意:choice命令為DOS或者Windows系統(tǒng)提供的外部命令,不同版本的choice命令語法會(huì)稍有不同,請(qǐng)用choice /?查看用法。

choice的命令語法(該語法為Windows 2003中choice命令的語法,其它版本的choice的命令語法與此大同小異):

CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text]

描述:
該工具允許用戶從選擇列表選擇一個(gè)項(xiàng)目并返回所選項(xiàng)目的索引。

參數(shù)列表:
/C choices 指定要?jiǎng)?chuàng)建的選項(xiàng)列表。默認(rèn)列表是 "YN"。

/N 在提示符中隱藏選項(xiàng)列表。提示前面的消息得到顯示,
選項(xiàng)依舊處于啟用狀態(tài)。

/CS 允許選擇分大小寫的選項(xiàng)。在默認(rèn)情況下,這個(gè)工具
是不分大小寫的。

/T timeout 做出默認(rèn)選擇之前,暫停的秒數(shù)。可接受的值是從 0
到 9999。如果指定了 0,就不會(huì)有暫停,默認(rèn)選項(xiàng)
會(huì)得到選擇。

/D choice 在 nnnn 秒之后指定默認(rèn)選項(xiàng)。字符必須在用 /C 選
項(xiàng)指定的一組選擇中; 同時(shí),必須用 /T 指定 nnnn。

/M text 指定提示之前要顯示的消息。如果沒有指定,工具只
顯示提示。

/? 顯示幫助消息。

注意:
ERRORLEVEL 環(huán)境變量被設(shè)置為從選擇集選擇的鍵索引。列出的第一個(gè)選
擇返回 1,第二個(gè)選擇返回 2,等等。如果用戶按的鍵不是有效的選擇,
該工具會(huì)發(fā)出警告響聲。如果該工具檢測到錯(cuò)誤狀態(tài),它會(huì)返回 255 的
ERRORLEVEL 值。如果用戶按 Ctrl+Break 或 Ctrl+C 鍵,該工具會(huì)返回 0
的 ERRORLEVEL 值。在一個(gè)批程序中使用 ERRORLEVEL 參數(shù)時(shí),將參數(shù)降
序排列。

示例:
CHOICE /?
CHOICE /C YNC /M "確認(rèn)請(qǐng)按 Y,否請(qǐng)按 N,或者取消請(qǐng)按 C。"
CHOICE /T 10 /C ync /CS /D y
CHOICE /C ab /M "選項(xiàng) 1 請(qǐng)選擇 a,選項(xiàng) 2 請(qǐng)選擇 b。"
CHOICE /C ab /N /M "選項(xiàng) 1 請(qǐng)選擇 a,選項(xiàng) 2 請(qǐng)選擇 b。"

==== willsort 編注 ===============================
我列出win98下choice的用法幫助, 已資區(qū)分

Waits for the user to choose one of a set of choices.
等待用戶選擇一組待選字符中的一個(gè)

CHOICE [/C[:]choices] [/N] [/S] [/T[:]c,nn] [text]

/C[:]choices Specifies allowable keys. Default is YN
指定允許的按鍵(待選字符), 默認(rèn)為YN
/N Do not display choices and ? at end of prompt string.
不顯示提示字符串中的問號(hào)和待選字符
/S Treat choice keys as case sensitive.
處理待選字符時(shí)大小寫敏感
/T[:]c,nn Default choice to c after nn seconds
在 nn 秒后默認(rèn)選擇 c
text Prompt string to display
要顯示的提示字符串
ERRORLEVEL is set to offset of key user presses in choices.
ERRORLEVEL 被設(shè)置為用戶鍵入的字符在待選字符中的偏移值
如果我運(yùn)行命令:CHOICE /C YNC /M "確認(rèn)請(qǐng)按 Y,否請(qǐng)按 N,或者取消請(qǐng)按 C。"
屏幕上會(huì)顯示:
確認(rèn)請(qǐng)按 Y,否請(qǐng)按 N,或者取消請(qǐng)按 C。 [Y,N,C]?


例:test.bat的內(nèi)容如下(注意,用if errorlevel判斷返回值時(shí),要按返回值從高到低排列):
@echo off
choice /C dme /M "defrag,mem,end"
if errorlevel 3 goto end
if errorlevel 2 goto mem
if errorlevel 1 goto defrag

:defrag
c:\dos\defrag
goto end

:mem
mem
goto end

:end
echo good bye

此 批處理運(yùn)行后,將顯示"defrag,mem,end[D,M,E]?" ,用戶可選擇d m e ,然后if語句根據(jù)用戶的選擇作出判斷,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,批處理運(yùn)行結(jié)束。

四、for 循環(huán)命令,只要條件符合,它將多次執(zhí)行同一命令。

語法:
對(duì)一組文件中的每一個(gè)文件執(zhí)行某個(gè)特定命令。

FOR %%variable IN (set) DO command [command-parameters]

%%variable 指定一個(gè)單一字母可替換的參數(shù)。
(set) 指定一個(gè)或一組文件。可以使用通配符。
command 指定對(duì)每個(gè)文件執(zhí)行的命令。
command-parameters
為特定命令指定參數(shù)或命令行開關(guān)。

例如一個(gè)批處理文件中有一行:
for %%c in (*.bat *.txt) do type %%c

則該命令行會(huì)顯示當(dāng)前目錄下所有以bat和txt為擴(kuò)展名的文件的內(nèi)容。

==== willsort 編注 =====================================================
需要指出的是, 當(dāng)()中的字符串并非單個(gè)或多個(gè)文件名時(shí), 它將單純被當(dāng)作字符串替換, 這個(gè)特性再加上()中可以嵌入多個(gè)字符串的特性, 很明顯 for 可以被看作一種遍歷型循環(huán).
當(dāng)然, 在 nt/2000/xp/2003 系列的命令行環(huán)境中, for 被賦予了更多的特性, 使之可以分析命令輸出或者文件中的字符串, 也有很多開關(guān)被用于擴(kuò)展了文件替換功能.
========================================================================

批處理示例

1. IF-EXIST

1) 首先用記事本在C:\建立一個(gè)test1.bat批處理文件,文件內(nèi)容如下:
@echo off
IF EXIST \AUTOEXEC.BAT TYPE \AUTOEXEC.BAT
IF NOT EXIST \AUTOEXEC.BAT ECHO \AUTOEXEC.BAT does not exist

然后運(yùn)行它:
C:\>TEST1.BAT

如果C:\存在AUTOEXEC.BAT文件,那么它的內(nèi)容就會(huì)被顯示出來,如果不存在,批處理就會(huì)提示你該文件不存在。

2) 接著再建立一個(gè)test2.bat文件,內(nèi)容如下:
@ECHO OFF
IF EXIST \%1 TYPE \%1
IF NOT EXIST \%1 ECHO \%1 does not exist

執(zhí)行:
C:\>TEST2 AUTOEXEC.BAT
該命令運(yùn)行結(jié)果同上。

說明:
(1) IF EXIST 是用來測試文件是否存在的,格式為
IF EXIST [路徑+文件名] 命令
(2) test2.bat文件中的%1是參數(shù),DOS允許傳遞9個(gè)批參數(shù)信息給批處理文件,分別為%1~%9(%0表示test2命令本身) ,這有點(diǎn)象編程中的實(shí)參和形參的關(guān)系,%1是形參,AUTOEXEC.BAT是實(shí)參。

==== willsort 編注 =====================================================
DOS沒有 "允許傳遞9個(gè)批參數(shù)信息" 的限制, 參數(shù)的個(gè)數(shù)只會(huì)受到命令行長度和所調(diào)用命令處理能力的限制. 但是, 我們?cè)谂幚沓绦蛑? 在同一時(shí)刻只能同時(shí)引用10個(gè)參數(shù), 因?yàn)?DOS只給出了 %0~%9這十個(gè)參數(shù)引用符.
========================================================================

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 是用來測試它的上一個(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ò)誤

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

choice
0 用戶按下ctrl+c/break
1 用戶按下第一個(gè)鍵
255 檢測到命令行中的錯(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)器上未檢測到任何錯(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檢測到丟失了命令行參數(shù)
10 在讀SETVER.EXE文件時(shí),SETVER檢測到發(fā)生錯(cuò)誤
11 SETVER.EXE文件損壞
12 指定的SETVER.EXE文件不支持版本表
13 版本表中沒有足夠的空間存放新的項(xiàng)
14 在寫SETVER.EXE文件時(shí)SETVER檢測到發(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)容顯示出來(不包括隱藏文件)。

[technorati relative tag]

轉(zhuǎn)載于:https://www.cnblogs.com/tryonmind/archive/2009/01/23/1380347.html

總結(jié)

以上是生活随笔為你收集整理的window .bat的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

japanesefreesex中国少妇 | 狠狠干美女 | 亚洲国产av精品毛片鲁大师 | 色噜噜日韩精品欧美一区二区 | 国产福利91精品一区二区三区 | 亚洲精品三级 | a天堂最新版中文在线地址 久久99久久精品国产 | 91精品国产三级a在线观看 | 天堂网av在线 | 国际av在线| 久久婷婷亚洲 | 欧美黑人猛交 | 又黄又刺激的网站 | 成人一级视频在线观看 | 丁香六月色 | av电影在线播放 | 日韩在线免费不卡 | 婷婷在线不卡 | 久久久久久国产精品 | 免费v片 | 中文字幕999 | 亚洲精品小视频 | 亚洲精品视| 久草在线资源观看 | 中文字幕 在线看 | 国产一区二区在线影院 | 91九色在线 | 天天摸日日操 | 黄色一级大片在线免费看产 | 最近中文字幕免费观看 | 欧美一区二区三区在线看 | 天天射天天爱天天干 | 97影视 | 成人av在线影院 | 欧美综合色 | 中文字幕在线网址 | 一级一片免费看 | 91精品第一页 | 亚洲人精品午夜 | 婷婷丁香五| 日本精品视频在线播放 | 97视频免费观看 | 欧美成人h版 | 国产亚洲在线 | 免费在线观看污网站 | 中文字幕在线观看一区二区 | 日韩黄色一级电影 | 玖玖视频免费在线 | 久章草在线 | 久久九九影院 | 午夜色场| 久久国语| 亚洲另类久久 | 亚洲精品免费观看 | 久久欧洲视频 | 亚洲一区精品二人人爽久久 | 国产成人精品一区二区三区福利 | 国产精品你懂的在线观看 | 91成人免费视频 | 国产色在线 | 色姑娘综合天天 | 久久免费资源 | 九九视频这里只有精品 | 国产3p视频 | 中文字幕在线资源 | 久草视频在线新免费 | 波多野结衣亚洲一区二区 | 国产色拍| 久久毛片网站 | 日韩视频免费 | 伊人天天综合 | 亚洲国产精品久久久久 | 成人国产网站 | 99视频精品视频高清免费 | 欧美精品色 | 欧美韩日精品 | 在线观看一级视频 | 欧美大片在线观看一区 | 麻豆视频免费在线 | 精品999在线观看 | 国产精品久久久久久久久久久久久久 | 久草视频观看 | 99免费| 久久综合色婷婷 | 欧美精品日韩 | 国产精品免费一区二区三区在线观看 | 亚洲欧美日韩精品一区二区 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 日韩在线视频不卡 | 免费影视大全推荐 | 国产精品久久久久免费观看 | 狠狠干网址 | 在线观看国产永久免费视频 | 美女又爽又黄 | 日本最新高清不卡中文字幕 | 麻豆视频观看 | 在线观看视频色 | 日韩欧美一区二区在线 | 日韩视频中文 | av在线电影免费观看 | 久久玖| 国产精品18久久久久久vr | 在线观看久 | 中文字幕免费观看视频 | 久久1电影院 | 国产精品美乳一区二区免费 | 五月婷婷狠狠 | 免费在线观看av | 亚洲精品乱码久久久久久蜜桃不爽 | 91中文字幕在线 | 国产精品久久久久影视 | 天天色天| 99精品国自产在线 | 少妇自拍av | 国产日产亚洲精华av | 国产成人精品免费在线观看 | 天天曰天天曰 | 久久免费精彩视频 | 日韩区在线观看 | 四虎国产精品成人免费影视 | 亚洲成人av片在线观看 | 国产日韩欧美在线免费观看 | 久草在线国产 | 国产一区视频导航 | 日韩 精品 一区 国产 麻豆 | 国产亚洲精品av | 亚洲欧美乱综合图片区小说区 | 手机看片福利 | 性色av一区二区三区在线观看 | 国内揄拍国产精品 | 色.www| 视频国产区 | 色欲综合视频天天天 | 色综合久久久久网 | 国产美女网站在线观看 | 3d黄动漫免费看 | 亚洲精选视频免费看 | 黄色毛片在线观看 | 国产精品二区在线观看 | 成人a级黄色片 | 中文字幕观看av | 日韩一区二区三区在线看 | 在线观看一区二区视频 | 欧美激情第一区 | 99久久婷婷国产一区二区三区 | 欧美激情va永久在线播放 | 中文字幕免费看 | 成人h电影 | 在线观看日韩国产 | 日韩在线字幕 | 亚洲精品久久久久999中文字幕 | 久久久久国产精品免费网站 | 超碰公开97 | 国产露脸91国语对白 | 久久精品久久精品 | 欧美日韩综合在线 | 久久成人在线视频 | 在线播放国产一区二区三区 | 黄色午夜 | 亚洲精品免费在线观看视频 | 婷婷精品国产一区二区三区日韩 | 色综合久久久久综合 | a√天堂中文在线 | 久久精品影视 | 亚洲精品乱码久久久久久写真 | 久久久久久久综合色一本 | 色综合久久精品 | 国产三级av在线 | 青青草国产精品视频 | 又爽又黄在线观看 | 日本天天操 | 极品嫩模被强到高潮呻吟91 | 69视频国产 | 美女视频a美女大全免费下载蜜臀 | 色欧美成人精品a∨在线观看 | 视频 天天草 | 久久人人爽爽人人爽人人片av | 激情文学丁香 | 国产视频亚洲视频 | 在线 国产 亚洲 欧美 | 99精品国产一区二区三区不卡 | 日韩高清www | 日本字幕网 | 伊人黄色网 | 日韩成人免费在线观看 | 国产不卡网站 | 97在线精品视频 | 亚洲免费av观看 | 婷婷色视频 | 精品福利网 | 一级片免费观看视频 | 天天射天天色天天干 | 天天爽天天碰狠狠添 | 日日夜夜人人精品 | 国产精品免费在线播放 | 狠狠躁夜夜躁人人爽视频 | 日韩av影片在线观看 | 日本精品在线 | 黄色精品网站 | 亚洲国产中文字幕在线视频综合 | 欧美在线视频精品 | 狠狠干五月天 | 91丨九色丨国产在线 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 成人黄色在线 | www国产亚洲精品久久网站 | 国产一性一爱一乱一交 | 欧美激情视频免费看 | 天天爽人人爽 | 国内亚洲精品 | 最新国产在线 | 五月婷婷播播 | 国产视频导航 | 五月婷婷精品 | 亚洲国产一区二区精品专区 | 99精品视频在线观看 | av福利在线看 | 国产精品久久久久一区二区国产 | 国产电影黄色av | 蜜臀久久99精品久久久无需会员 | 天天干夜夜干 | 成年人在线观看网站 | 免费观看午夜视频 | 黄色亚洲大片免费在线观看 | 日本久久久久久 | 日韩黄色免费在线观看 | 国产在线观看你懂的 | 玖玖玖影院 | 国产又粗又猛又黄又爽的视频 | 精品久久久久久亚洲 | 久久99热精品 | 91精品啪 | 欧美男同视频网站 | 亚洲最快最全在线视频 | 黄色.com| 欧美国产不卡 | 免费视频黄 | 午夜精品一区二区三区视频免费看 | 91c网站色版视频 | 在线色亚洲 | 成人app在线免费观看 | 青春草视频在线播放 | 99久久99热这里只有精品 | www久久久 | 久久综合之合合综合久久 | 美女视频免费一区二区 | 亚洲伊人第一页 | 国产精品久久久久久久午夜片 | 成年人视频在线观看免费 | 91高清免费看 | 成人毛片一区 | 久久第四色 | 黄色网www| 丝袜护士aⅴ在线白丝护士 天天综合精品 | 麻豆观看 | 国产视 | 国产精品久久久久一区二区 | 中文在线免费视频 | 国产高清在线观看av | 九九在线视频 | 一级黄色毛片 | 天天操天天干天天爱 | 91av原创 | av片中文字幕 | www.com久久| 国产精品福利在线 | 亚洲最新av在线网址 | 久久人人97超碰com | 欧美一级免费黄色片 | 日韩精品视频在线观看网址 | 最新国产精品拍自在线播放 | 久久国产福利 | 国产在线播放观看 | 精品三级av | 三级av免费观看 | 国产高清亚洲 | 韩国精品在线观看 | 国产成人精品一区二区三区免费 | 高清一区二区三区av | 91av在线国产| 在线v片免费观看视频 | a天堂在线看 | 国产精品99精品 | 欧美性粗大hdvideo | 亚洲国内在线 | 欧美另类一二三四区 | 久久成人免费 | 国产日韩精品欧美 | a视频在线观看免费 | av亚洲产国偷v产偷v自拍小说 | 亚洲国产精品视频 | 天天干天天操天天操 | 国产午夜精品一区二区三区欧美 | 91伊人久久大香线蕉蜜芽人口 | 麻豆成人精品视频 | 天天射天天艹 | 久久精品久久精品久久精品 | 久久综合婷婷国产二区高清 | 国产精品理论视频 | 中文在线亚洲 | 丁香激情五月婷婷 | 五月天久久综合网 | 国产精品久久一区二区三区不卡 | 成人午夜电影久久影院 | 亚洲国产精品日韩 | 日韩字幕| 亚洲资源在线网 | 精品字幕| 中文字幕在线观看91 | 欧美先锋影音 | 日韩专区在线播放 | 免费国产一区二区视频 | 久久免费高清 | 色午夜 | 五月激情姐姐 | 中文字幕av全部资源www中文字幕在线观看 | 99这里都是精品 | 香蕉网站在线观看 | 国产黄在线免费观看 | 亚洲狠狠婷婷综合久久久 | 国产精品久久久久三级 | 久草在线免费看视频 | 日韩成人不卡 | 不卡视频一区二区三区 | 精品视频免费看 | 国产亚洲精品久久久久久移动网络 | 九九热只有这里有精品 | 国内精品免费 | 黄av免费 | 少妇视频一区 | 久久不卡国产精品一区二区 | 精品a级片 | 欧美在线视频精品 | 六月丁香激情综合 | 亚洲激情视频在线 | 97看片吧 | 97电影在线看视频 | 亚洲人在线 | 国产破处在线播放 | 免费又黄又爽视频 | 天天天天天天天操 | 中文字幕在线观看第三页 | 免费看一级特黄a大片 | 久久一区国产 | 亚洲成人av影片 | 国产精品久久久久久久久费观看 | 欧美坐爱视频 | 国产精品一区二区三区免费看 | 国产 日韩 在线 亚洲 字幕 中文 | 日韩精品在线视频免费观看 | 九九精品在线观看 | 日韩久久精品一区二区三区下载 | 国产福利免费看 | 精品高清视频 | 日韩av片无码一区二区不卡电影 | 欧美精品国产综合久久 | 国产一区成人在线 | 欧美午夜精品久久久久 | 国产亚洲激情视频在线 | av网址在线播放 | 一级α片免费看 | 色久天 | 操操操com | 国产一级黄色免费看 | 欧美污网站 | 日韩在线不卡视频 | 激情久久伊人 | 婷婷av电影 | 9在线观看免费高清完整版在线观看明 | 日本丶国产丶欧美色综合 | 欧美最爽乱淫视频播放 | 欧美亚洲国产一卡 | 亚洲精品视频在线观看免费视频 | 在线免费观看黄色 | 奇米先锋 | 国产视频一区二区三区在线 | 一级免费片 | 国产精品日韩久久久久 | 久草资源免费 | 成人在线观看影院 | 天堂中文在线视频 | 欧美日韩精品综合 | 丁香九月婷婷综合 | 人人草在线视频 | 欧美男男tv网站 | 在线观看亚洲成人 | 在线观看视频黄色 | www99精品| 日韩欧美在线一区 | 国产人免费人成免费视频 | 久久精品在线 | 国产剧情av在线播放 | 久久夜色网 | 安徽妇搡bbbb搡bbbb | 国产乱老熟视频网88av | 国产精品一区二区 91 | 欧美色图30p| 亚洲精品久久久蜜桃直播 | 国产精品久久久久久久久费观看 | 国产成人一区二 | 91chinesexxx | 欧美精品午夜 | 激情电影影院 | 高清不卡免费视频 | 欧美日韩一区三区 | 超碰在线公开 | 91成人精品一区在线播放 | 精品久久久久久久久久久久久 | 日韩久久视频 | 欧美一级黄色视屏 | 国产一级免费在线观看 | 国产成人91| 中文字幕在线观看91 | av免费观看网址 | 蜜臀久久99精品久久久久久网站 | 久久99精品久久久久久 | 91综合视频在线观看 | 在线观看免费一区 | 黄色电影网站在线观看 | 美女视频久久 | 国产在线a | 欧美国产91| 91亚洲免费 | 丁香激情综合国产 | 亚洲精品欧美视频 | 久久国产精品99久久久久久丝袜 | 99久久www免费| 国产在线精品观看 | 成人小视频在线播放 | 国产精品视频在线观看 | 最新婷婷色 | 又黄又爽免费视频 | 国产高清成人 | 国产精品区二区三区日本 | 毛片网站在线观看 | 国产做a爱一级久久 | 日韩成人免费在线观看 | 亚洲精品美女在线观看 | 2019中文字幕第一页 | 欧美色图东方 | 不卡日韩av | 天天操天天射天天插 | 久久精品中文视频 | 免费a现在观看 | 欧美精品在线观看一区 | 午夜久久福利 | 综合网久久 | 91大神一区二区三区 | 亚洲精品在线观看免费 | 中文在线 | 欧美在线视频一区二区三区 | 亚洲免费不卡 | 天天操夜操 | 国产精品久久久久久久婷婷 | 91在线91 | 亚洲精品视频在线免费 | 色成人亚洲 | 99热这里只有精品国产首页 | 超碰精品在线观看 | 中文字幕字幕中文 | 99久久er热在这里只有精品66 | 国产午夜精品一区二区三区在线观看 | 国内精品久久久久久久久久 | 成人综合婷婷国产精品久久免费 | 国产精品 亚洲精品 | 激情网色 | 日本系列中文字幕 | av888.com| 国产精品免费观看国产网曝瓜 | 国产中文字幕网 | 日日干美女 | 久草在线看片 | 日韩精品短视频 | 视频精品一区二区三区 | 一区二区三区不卡在线 | 99免在线观看免费视频高清 | 在线观看色视频 | 久久视频这里有精品 | 91人人揉日日捏人人看 | 国产视频2 | 久久久久高清毛片一级 | 久艹视频免费观看 | 操操操日日日干干干 | 国产一区二区在线视频观看 | 国产精品一区二区三区四区在线观看 | 国产精品美女999 | 中文字幕在线色 | 四虎在线观看精品视频 | 国产一区精品在线 | 免费观看一级一片 | 色婷婷九月 | 亚洲精品在线电影 | 97视频免费观看2区 亚洲视屏 | 婷婷五综合 | 欧美日韩一区二区视频在线观看 | 91黄色影视| 免费三级骚 | 少妇bbw搡bbbb搡bbb | 欧美成人在线免费观看 | 日日婷婷夜日日天干 | 色婷婷成人 | 亚洲精品国产精品国自产观看 | 国产精品情侣视频 | 日本不卡一区二区三区在线观看 | 深夜免费福利在线 | 中文字幕日韩免费视频 | 二区三区视频 | 99中文视频在线 | 在线国产高清 | 91香蕉视频好色先生 | 国产五月天婷婷 | 国产精品久99 | 午夜电影一区 | 久草在线最新免费 | 日本久久片 | 国产高清久久 | 亚洲精品中文在线 | 日批网站免费观看 | 国产一区二区精品久久 | 亚洲综合色丁香婷婷六月图片 | 激情丁香5月 | av高清在线 | 亚洲人成综合 | 中文字幕在线观看免费高清完整版 | 日韩视频免费观看高清完整版在线 | 免费看一级特黄a大片 | 狠狠干夜夜操 | av中文国产 | 91精品影视 | 国产.精品.日韩.另类.中文.在线.播放 | 99一区二区三区 | 精品国产一区二区三区四区vr | 91av大全 | 久久高清国产视频 | 亚洲综合视频在线 | 中文字幕日韩国产 | 精品国产精品国产偷麻豆 | 久久九九国产精品 | 91中文在线观看 | 天天爱天天操天天射 | 四虎在线观看视频 | 91.精品高清在线观看 | 美女黄视频免费看 | 日本精品视频网站 | 日韩在观看线 | 免费在线一区二区三区 | 精品久久视频 | 精品国产一区二区三区在线 | 久久久久久久99 | 免费毛片一区二区三区久久久 | 日狠狠 | av中文天堂在线 | 国产男男gay做爰 | 天天操狠狠操夜夜操 | av一级片| 日韩在线免费观看视频 | 中文日韩在线视频 | 操操操影院 | 国内精品亚洲 | 婷婷亚洲综合五月天小说 | 黄色小说18 | 玖玖999 | 在线91网| 激情偷乱人伦小说视频在线观看 | 久久精品999| 久久99在线 | 免费亚洲一区二区 | 亚洲欧洲精品一区 | 免费日韩在线 | 亚洲91av| 在线观看黄色大片 | 久久综合综合久久综合 | 亚洲国产欧美在线人成大黄瓜 | 亚洲欧洲精品一区二区精品久久久 | 国产精品2018| 欧美成年网站 | 国产视频一区二区在线播放 | 久久爱www.| 黄色在线看网站 | 97视频资源| 一区二区网 | 天天摸夜夜操 | 一区三区视频 | 久久艹欧美 | 干天天| 91禁在线观看 | 日韩av三区 | 久久久综合香蕉尹人综合网 | 五月天婷婷在线观看视频 | 欧美一级视频一区 | 欧美男同网站 | 亚洲综合黄色 | 国产亚洲视频中文字幕视频 | 婷婷亚洲五月色综合 | 国产精品久久99综合免费观看尤物 | 中文字幕在线播放第一页 | 久久精品电影网 | 日韩在线免费不卡 | 日韩精品一区电影 | 欧美一二三区在线播放 | 97视频免费 | 91日韩精品一区 | 国产精品久久久久久久久久尿 | 香蕉视频国产在线 | 麻豆视频在线观看免费 | 中文字幕在线不卡国产视频 | 久久精彩视频 | 在线91观看 | 日韩成人黄色av | 久久精品亚洲精品国产欧美 | 国产一级性生活视频 | 国产精品久久久久久久久久东京 | 深爱激情五月综合 | 久久网站av | 91免费观看 | 国产免费二区 | 久久精品电影 | 久久人人97超碰国产公开结果 | 欧美精品久久久久久 | 久久久精品二区 | 久久久久免费网 | 免费观看日韩 | 中文字幕亚洲欧美日韩2019 | 亚洲免费永久精品国产 | 人人射av| 久草视频在线看 | 国产成人在线网站 | 在线国产日本 | 色婷婷九月 | 日日天天av| 久久蜜臀av| 国产区精品区 | 视频二区在线视频 | 黄色影院在线免费观看 | 久久久久色 | av网站在线观看免费 | 香蕉影视| 亚洲欧洲国产视频 | 97在线免费观看 | 免费观看91| 波多野结依在线观看 | 欧美a级一区二区 | 在线观看91 | 91色影院| 99在线视频免费观看 | 欧美精品资源 | 婷婷精品在线视频 | 午夜黄色 | 国产精品不卡视频 | 麻豆久久 | 69精品视频在线观看 | 日韩在线观看一区 | av高清不卡 | 在线视频成人 | 中文 一区二区 | 美女露久久| 国产成人一区二区三区在线观看 | 夜夜操网| 色噜噜在线观看 | 国产在线观看国语版免费 | 九九精品无码 | 国产一级二级三级在线观看 | 丰满少妇在线观看网站 | 久久99精品国产麻豆宅宅 | 特级a毛片 | 久久国产欧美日韩精品 | 欧美福利视频一区 | 97在线免费观看 | 黄色一级免费电影 | 91超碰在线播放 | 91九色综合| 日韩精品高清不卡 | 国产97色在线 | 国产明星视频三级a三级点| 草久电影 | 国产天天爽 | 麻豆影视在线观看 | 日韩精品视 | 美女视频a美女大全免费下载蜜臀 | 一区二区三区免费 | 深夜男人影院 | 国产精品原创在线 | 91av在线看 | 亚洲黄色app | 中国一级片视频 | 久久视频这里有精品 | 欧美看片| 日日干av| 久久综合影院 | 国产淫片免费看 | 欧美一区免费观看 | 免费看污网站 | 97在线免费视频观看 | 狠狠色丁香久久婷婷综合丁香 | 伊人激情网 | 国产精品久久久久久久久久久免费看 | 国产精品久久久久久久久婷婷 | 国产精品久久久久一区二区国产 | 日本视频不卡 | 精品中文字幕在线播放 | 免费看特级毛片 | 99riav1国产精品视频 | 亚洲精品在线观看的 | 久久久综合色 | 99精品视频99 | 在线黄色免费av | 久草视频在| 国产区在线看 | 国产免费精彩视频 | 91看片在线| 高清久久久 | 亚洲综合视频网 | 97香蕉久久超级碰碰高清版 | 亚洲国产精品va在线看黑人动漫 | 日韩午夜网站 | 五月天丁香综合 | 丁香六月国产 | 免费国产在线视频 | 91成人免费看 | 亚洲成人av电影在线 | 国产黄色理论片 | 亚洲国产网站 | 一区二区三区韩国免费中文网站 | 日韩av一区在线观看 | 中文字幕免费在线看 | 日韩三级视频在线观看 | 夜夜爽夜夜操 | 日韩成人在线一区二区 | 国产成人精品免费在线观看 | 99 视频 高清 | www.色就是色 | 欧美性生活小视频 | 亚洲成人精品在线观看 | 狠狠操导航 | 一级黄色在线视频 | 99精品欧美一区二区三区 | 亚州视频在线 | 精品国产伦一区二区三区免费 | 综合久久网 | 国产高清在线视频 | 欧美巨乳网 | 国产精品av免费 | 欧美日韩国产高清视频 | 久久精品99久久久久久 | 国产女教师精品久久av | 久久高清毛片 | 永久精品视频 | 免费黄色小网站 | 久久久久久亚洲精品 | 日韩毛片在线一区二区毛片 | 亚洲第一伊人 | 亚洲麻豆精品 | 免费a视频 | 性色xxxxhd| 91香蕉视频720p| 国产一级视频在线 | 久久国产免| 麻豆一级视频 | 四虎5151久久欧美毛片 | 国产又粗又猛又爽又黄的视频免费 | 欧美精品久久久久 | 蜜桃视频在线观看一区 | 97色综合 | 午夜三级影院 | 国产精品 日韩 | 99热9| 国产精品99久久99久久久二8 | 超级碰碰免费视频 | 天天综合网天天综合色 | 区一区二在线 | 久久精品国产一区二区三 | 超碰日韩 | 97超碰资源站 | www.天天色| 日韩中文字幕免费视频 | 婷婷色视频 | 色婷婷88av视频一二三区 | 91精品国产综合久久婷婷香蕉 | 超碰夜夜 | 欧美乱大交| 美女av免费| 亚洲视频一区二区三区在线观看 | 成人av在线直播 | 免费a级黄色毛片 | 欧美精品在线视频观看 | 天天干,天天射,天天操,天天摸 | 免费在线一区二区 | 久久麻豆视频 | 免费看片在线观看 | 久久九精品 | 在线天堂中文在线资源网 | 521色香蕉网站在线观看 | 天天操天天曰 | 2022久久国产露脸精品国产 | 久久精品官网 | 国产成人一区二区精品非洲 | 粉嫩av一区二区三区免费 | 91豆花在线 | 玖玖精品在线 | 在线播放国产一区二区三区 | 在线有码中文字幕 | 国产精久久久久久妇女av | 一区二区精品在线 | 色综合天天爱 | 久久调教视频 | 18+视频网站链接 | 久草免费色站 | 亚洲最大av网 | 国产精品视频在线看 | 欧美精品国产精品 | 免费又黄又爽视频 | 精品久久久久久久久久 | 欧美精品免费一区二区 | av黄色大片 | 中文字幕高清av | 久草视频99 | 欧美一二三区在线播放 | 国产91区| 国产麻豆精品在线观看 | 一级成人免费视频 | 亚洲欧美成人综合 | 欧美aa一级 | 在线观看成人 | 久久在现 | 国产91亚洲 | 天天射天天搞 | 日韩欧美在线一区二区 | 天天做天天爱天天综合网 | 久久久精品久久日韩一区综合 | 免费成人av网站 | 国产精品欧美久久久久三级 | 亚洲国产美女精品久久久久∴ | 色狠狠婷婷 | 成人午夜电影在线 | 国产精品免费成人 | 最新中文在线视频 | 久久综合婷婷国产二区高清 | 天天综合中文 | www.久草视频 | 伊人色综合久久天天网 | 欧美日韩在线视频一区二区 | 精品国产免费观看 | 黄色性av | 国产一级淫片免费看 | 激情图片qvod| 日本中文字幕视频 | 精品久久久久久电影 | 日韩字幕 | 一区二区精品视频 | 青草视频在线播放 | 亚洲涩涩一区 | 91在线免费播放视频 | 成人av av在线 | 丁香六月在线 | 色夜视频| 国产精品网站 | 中文网丁香综合网 | 国产亚洲精品综合一区91 | 久久视频这里有久久精品视频11 | 毛片视频网址 | 久久亚洲私人国产精品va | 国产少妇在线观看 | 国产精品国产毛片 | 国产精品久久久久久久99 | 亚洲成人频道 | 99一区二区三区 | 免费网站v | 欧美日本高清视频 | 精品久久久久久久久亚洲 | 免费在线激情电影 | 色com| 免费进去里的视频 | 黄色av一区 | 久久精品久久精品久久 | 最近高清中文在线字幕在线观看 | 日本动漫做毛片一区二区 | 91av中文| 中文一区二区三区在线观看 | 日韩欧美视频在线 | 亚洲一区动漫 | 91麻豆国产福利在线观看 | 2020天天干天天操 | 亚洲国产人午在线一二区 | 能在线观看的日韩av | 福利久久久 | 国产精品国产亚洲精品看不卡15 | 五月天丁香视频 | 日韩中文字幕免费电影 | 热久久在线视频 | 韩国精品视频在线观看 | av女优中文字幕在线观看 | 久久综合久久综合九色 | av短片在线 | 国产黄色视 | 欧美中文字幕第一页 | 国产精品a久久久久 | 国产精品 亚洲精品 | 亚洲精品伦理在线 | 91成人破解版 | 五月婷婷久草 | 欧美在线观看视频一区二区三区 | 久久午夜剧场 | 亚洲高清视频在线观看免费 | 精品国产一区二区三区四区在线观看 | 欧美日韩后 | 国产不卡片 | 亚洲一区视频免费观看 | 99av国产精品欲麻豆 | 永久免费看av| 日韩av在线资源 | 国产婷婷一区二区 | 啪啪凸凸| 国产91aaa | 国产一区二区高清视频 | 国产精品一区二区你懂的 | 色婷婷www| 人人插人人插 | 成人免费视频视频在线观看 免费 | 国产色爽| 18pao国产成视频永久免费 | 国产精品1区2区3区在线观看 | 精品国产自 | 操操操人人人 | 天天翘av| 亚洲视频网站在线观看 | 国模吧一区 | 综合久久网站 | 亚洲精品国内 | 91精品区 | 亚洲视频免费在线看 | 中文字幕第一页在线播放 | 成人亚洲免费 | 国产精品综合久久久久久 | 欧美精品v国产精品v日韩精品 | 成人一级片免费看 | 香蕉视频在线免费看 | 天天添夜夜操 | 在线99热| 日韩三级视频在线观看 | 国产精品久久久久久电影 | 久久久99精品免费观看乱色 | 91视频最新网址 | 免费视频一二三 | 亚洲a在线观看 | 久久久久久久久久久免费视频 | 日韩视频1 | 天天爱天天操 | 国产精品一区在线观看 | 日韩mv欧美mv国产精品 | 美女视频黄在线观看 | 欧美日韩三级 | 美女在线免费观看视频 | 97超碰人人澡 | 久草网免费 | www.福利视频 | 国产视频一区二区三区在线 | 综合色天天 | 亚洲va韩国va欧美va精四季 | 久久婷亚洲五月一区天天躁 | 国产黄大片在线观看 | 日韩av中文字幕在线免费观看 | 亚洲精品视频免费 | 日本少妇高清做爰视频 | 久草视频免费在线播放 | 国产精品久久久久aaaa九色 | avove黑丝 | 日本在线观看中文字幕 | 婷婷在线精品视频 | 中文字幕av有码 | 色综合天天色综合 | 久草在线观看视频免费 | 精品久久国产精品 | 精品一区二区6 | 久久精品国产一区二区三区 | 黄色av电影| 99精品一区 | 国产馆在线播放 | 亚洲欧洲精品一区二区精品久久久 | 一区二区三区日韩视频在线观看 | 在线激情网 | 亚洲小视频在线观看 | 久久精品视频一 | 青青河边草免费直播 | 欧美在线视频一区二区三区 | 国产成人一区二区在线观看 | 婷婷视频| 国产一卡二卡在线 | 日韩成人免费在线 | 久久艹综合 | 久草.com| 麻豆视频免费播放 | 色综合天天色综合 | 久草在线视频新 | 久久公开免费视频 | 男女啪啪免费网站 | 中文字幕成人在线观看 | 亚洲激情国产精品 | av黄色成人 |