午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > DOS批處理高級教程 第一章 批處理基礎(chǔ)

DOS批處理高級教程 第一章 批處理基礎(chǔ)

熱門標簽:電話機器人產(chǎn)品怎么樣 智能打電話機器人收費 如何弄地圖標注 清遠百度地圖標注店鋪位置 玉林市機器人外呼系統(tǒng)哪家好 如何申請400電話業(yè)務(wù)mm 雷霆電銷機器人怎么樣 電話機器人全國招商 呼倫貝爾外呼系統(tǒng)

第一節(jié) 常用批處理內(nèi)部命令簡介

批處理定義:顧名思義,批處理文件是將一系列命令按一定的順序集合為一個可執(zhí)行的文本文件,其擴展名為BAT或者CMD。這些命令統(tǒng)稱批處理命令。
小知識:可以在鍵盤上按下Ctrl+C組合鍵來強行終止一個批處理的執(zhí)行過程。

了解了大概意思后,我們正式開始學(xué)習(xí).先看一個簡單的例子!

@echo off
echo "歡迎來到非常BAT!"
pause

把上面的3條命令保存為文件test.bat或者test.cmd然后執(zhí)行,他就會在屏幕上顯示以下二行話:

復(fù)制代碼 代碼如下:

 歡迎來到非常BAT!
 請按任意鍵繼續(xù). . .

這就是一個簡單批處理文件了,這個批處理文件一共就用了2條命令 "echo" 和"pause" 還有一個特殊符號"@"
從上面這個簡單的批處理中,我們可以發(fā)現(xiàn)其實批處理就是運用一些含有特殊意義的符號和一些完成指定功能的命令組合而成,那么在批處理中有多少這樣的特殊符號和功能命令呢?我們現(xiàn)在就來仔細了解一下一些最常用的!

批處理的常見命令(未列舉的命令還比較多,請查閱幫助信息)

1、REM 和 ::
2、ECHO 和 @
3、PAUSE
4、ERRORLEVEL
5、TITLE
6、COLOR
7、mode 配置系統(tǒng)設(shè)備
8、GOTO 和 :
9、FIND
10、START
11、assoc 和 ftype
12、pushd 和 popd
13、CALL
14、shift
15、IF
16、setlocal 與 變量延遲
17、ATTRIB 顯示或更改文件屬性

介紹命令

1、REM 和 ::

REM為注釋命令,一般用來給程序加上注解,該命令后的內(nèi)容不被執(zhí)行,但能回顯。

其次, :: 也可以起到rem 的注釋作用, 而且更簡潔有效; 但有兩點需要注意:

第一, 任何以冒號:開頭的字符行, 在批處理中都被視作標號, 而直接忽略其后的所有內(nèi)容。

有效標號:冒號后緊跟一個以字母數(shù)字開頭的字符串,goto語句可以識別。
無效標號:冒號后緊跟一個非字母數(shù)字的一個特殊符號,goto無法識別的標號,可以起到注釋作用,所以 :: 常被用作注釋符號,其實 :+ 也可起注釋作用。

第二, 與rem 不同的是, ::后的字符行在執(zhí)行時不會回顯, 無論是否用echo on打開命令行回顯狀態(tài), 因為命令解釋器不認為他是一個有效的命令行, 就此點來看, rem 在某些場合下將比 :: 更為適用; 另外, rem 可以用于 config.sys 文件中。

行內(nèi)注釋格式:%注釋內(nèi)容%  (不常用,慎用)

2、ECHO 和 @

@字符放在命令前將關(guān)閉該命令回顯,無論此時echo是否為打開狀態(tài)。

echo命令的作用列舉如下:

(1)打開回顯或關(guān)閉回顯功能

    格式:echo [{ on|off }]
    如果想關(guān)閉“ECHO OFF”命令行自身的顯示,則需要在該命令行前加上“@”。

(2)顯示當(dāng)前ECHO設(shè)置狀態(tài)

    格式:echo

(3)輸出提示信息

    格式:ECHO 信息內(nèi)容
    上述是ECHO命令常見的三種用法,也是大家熟悉和會用的,但作為DOS命令淘金者你還應(yīng)該知道下面的技巧:

(4)關(guān)閉DOS命令提示符

    在DOS提示符狀態(tài)下鍵入ECHO OFF,能夠關(guān)閉DOS提示符的顯示使屏幕只留下光標,直至鍵入ECHO ON,提示符才會重新出現(xiàn)。

(5)輸出空行,即相當(dāng)于輸入一個回車

    格式:ECHO.
    值得注意的是命令行中的“.”要緊跟在ECHO后面中間不能有空格,否則“.”將被當(dāng)作提示信息輸出到屏幕。另外“.”可以用,:;”/[\]+等任一符號替代。
    命令ECHO.輸出的回車,經(jīng)DOS管道轉(zhuǎn)向可以作為其它命令的輸入,比如echo.|time即相當(dāng)于在TIME命令執(zhí)行后給出一個回車。所以執(zhí)行時系統(tǒng)會在顯示當(dāng)前時間后,自動返回到DOS提示符狀態(tài)

(6)答復(fù)命令中的提問

    格式:ECHO 答復(fù)語|命令文件名
上述格式可以用于簡化一些需要人機對話的命令(如:CHKDSK/F;FORMAT Drive:;del *.*)的操作,它是通過DOS管道命令把ECHO命令輸出的預(yù)置答復(fù)語作為人機對話命令的輸入。下面的例子就相當(dāng)于在調(diào)用的命令出現(xiàn)人機對話時輸入“Y”回車:

C:>ECHO Y|CHKDSK/F
C:>ECHO Y|DEL A :*.*

(7)建立新文件或增加文件內(nèi)容

格式:
      ECHO 文件內(nèi)容>文件名
      ECHO 文件內(nèi)容>>文件名

例如:
C:>ECHO @ECHO OFF>AUTOEXEC.BAT建立自動批處理文件
C:>ECHO C:\CPAV\BOOTSAFE>>AUTOEXEC.BAT向自動批處理文件中追加內(nèi)容
C:>TYPE AUTOEXEC.BAT顯示該自動批處理文件

@ECHO OFF
C:\CPAV\BOOTSAFE

(8)向打印機輸出打印內(nèi)容或打印控制碼

格式:
      ECHO 打印機控制碼>PRN
      ECHO 打印內(nèi)容>PRN

下面的例子是向M-1724打印機輸入打印控制碼。<Alt>156是按住Alt鍵在小鍵盤鍵入156,類似情況依此類推:

C:>ECHO +156+42+116>PRN(輸入下劃線命令FS*t)
C:>ECHO +155@>PRN(輸入初始化命令ESC@)
C:>ECHO.>PRN(換行)

(9)使喇叭鳴響

C:>ECHO ^G

“^G”是在dos窗口中用Ctrl+G或Alt+007輸入,輸入多個^G可以產(chǎn)生多聲鳴響。使用方法是直接將其加入批處理文件中或做成批處理文件調(diào)用。
這里的“^G”屬于特殊符號的使用,請看本文后面的章節(jié)

3、PAUSE

PAUSE,玩游戲的人都知道,暫停的意思
在這里就是停止系統(tǒng)命令的執(zhí)行并顯示下面的內(nèi)容。

例:
PAUSE
運行顯示:
請按任意鍵繼續(xù). . .

要顯示其他提示語,可以這樣用:
Echo 其他提示語 pause > nul

4、errorlevel

程序返回碼
echo %errorlevel%
每個命令運行結(jié)束,可以用這個命令行格式查看返回碼
用于判斷剛才的命令是否執(zhí)行成功
默認值為0,一般命令執(zhí)行出錯會設(shè) errorlevel 為1

5、title

設(shè)置cmd窗口的標題
title 新標題        #可以看到cmd窗口的標題欄變了

6、COLOR

設(shè)置默認的控制臺前景和背景顏色。

COLOR [attr]

  attr        指定控制臺輸出的顏色屬性

顏色屬性由兩個十六進制數(shù)字指定 -- 第一個為背景,第二個則為
前景。每個數(shù)字可以為以下任何值之一:

    0 = 黑色       8 = 灰色
    1 = 藍色       9 = 淡藍色
    2 = 綠色       A = 淡綠色
    3 = 湖藍色     B = 淡淺綠色
    4 = 紅色       C = 淡紅色
    5 = 紫色       D = 淡紫色
    6 = 黃色       E = 淡黃色
    7 = 白色       F = 亮白色

如果沒有給定任何參數(shù),該命令會將顏色還原到 CMD.EXE 啟動時的顏色。這個值來自當(dāng)前控制臺窗口、/T 開關(guān)或DefaultColor 注冊表值。

如果用相同的前景和背景顏色來執(zhí)行 COLOR 命令,COLOR 命令會將 ERRORLEVEL 設(shè)置為 1。

例如: "COLOR fc" 在亮白色上產(chǎn)生亮紅色

7、mode 配置系統(tǒng)設(shè)備

配置系統(tǒng)設(shè)備。

串行口:        MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
                                [to=on|off] [xon=on|off] [odsr=on|off]
                                [octs=on|off] [dtr=on|off|hs]
                                [rts=on|off|hs|tg] [idsr=on|off]

設(shè)備狀態(tài):             MODE [device] [/STATUS]
打印重定向:   MODE LPTn[:]=COMm[:]
選定代碼頁:   MODE CON[:] CP SELECT=yyy
代碼頁狀態(tài):   MODE CON[:] CP [/STATUS]
顯示模式:       MODE CON[:] [COLS=c] [LINES=n]
擊鍵率:              MODE CON[:] [RATE=r DELAY=d]

例:
mode con cols=113 lines=15 color 9f
此命令設(shè)置DOS窗口大小:15行,113列

8、GOTO 和 :

GOTO會點編程的朋友就會知道這是跳轉(zhuǎn)的意思。

在批處理中允許以“:XXX”來構(gòu)建一個標號,然后用GOTO XXX跳轉(zhuǎn)到標號:XXX處,然后執(zhí)行標號后的命令。
例:

if {%1}=={} goto noparms
if "%2"=="" goto noparms

標簽的名字可以隨便起,但是最好是有意義的字符串啦,前加個冒號用來表示這個字符串是標簽,goto命令就是根據(jù)這個冒號(:)來尋找下一步跳到到那里。最好有一些說明這樣你別人看起來才會理解你的意圖啊。

例:

@echo off
:start
set /a var+=1
echo %var%
if %var% leq 3 GOTO start
pause

運行顯示:
1
2
3
4

9、find

在文件中搜索字符串。

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]

/V 顯示所有未包含指定字符串的行。
/C 僅顯示包含字符串的行數(shù)。
/N 顯示行號。
/I 搜索字符串時忽略大小寫。
/OFF[LINE] 不要跳過具有脫機屬性集的文件。
"string" 指定要搜索的文字串,
[drive:][path]filename
指定要搜索的文件。

如果沒有指定路徑,F(xiàn)IND 將搜索鍵入的或者由另一命令產(chǎn)生的文字。

Find常和type命令結(jié)合使用

Type [drive:][path]filename | find "string" [>tmpfile] #挑選包含string的行
Type [drive:][path]filename | find /v "string" #剔除文件中包含string的行
Type [drive:][path]filename | find /c #顯示文件行數(shù)

以上用法將去除find命令自帶的提示語(文件名提示)

例:

@echo off
echo 111 >test.txt
echo 222 >>test.txt
find "111" test.txt
del test.txt
pause

運行顯示如下:

---------- TEST.TXT
111
請按任意鍵繼續(xù). . .


例:

@echo off
echo 111 >test.txt
echo 222 >>test.txt
type test.txt|find "111" 
del test.txt
pause

運行顯示如下:
111
請按任意鍵繼續(xù). . .

10、start 命令

批處理中調(diào)用外部程序的命令(該外部程序在新窗口中運行,批處理程序繼續(xù)往下執(zhí)行,不理會外部程序的運行狀況),如果直接運行外部程序則必須等外部程序完成后才繼續(xù)執(zhí)行剩下的指令

例:start explorer d:\

調(diào)用圖形界面打開D盤

11、assoc 和 ftype

文件關(guān)聯(lián)
assoc 設(shè)置'文件擴展名'關(guān)聯(lián),關(guān)聯(lián)到'文件類型'
ftype 設(shè)置'文件類型'關(guān)聯(lián),關(guān)聯(lián)到'執(zhí)行程序和參數(shù)'
當(dāng)你雙擊一個.txt文件時,windows并不是根據(jù).txt直接判斷用 notepad.exe 打開
而是先判斷.txt屬于 txtfile '文件類型'
再調(diào)用 txtfile 關(guān)聯(lián)的命令行 txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1
可以在"文件夾選項"→"文件類型"里修改這2種關(guān)聯(lián)
assoc #顯示所有'文件擴展名'關(guān)聯(lián)
assoc .txt #顯示.txt代表的'文件類型',結(jié)果顯示 .txt=txtfile
assoc .doc #顯示.doc代表的'文件類型',結(jié)果顯示 .doc=Word.Document.8
assoc .exe #顯示.exe代表的'文件類型',結(jié)果顯示 .exe=exefile
ftype #顯示所有'文件類型'關(guān)聯(lián)
ftype exefile #顯示exefile類型關(guān)聯(lián)的命令行,結(jié)果顯示 exefile="%1" %*
assoc .txt=Word.Document.8
設(shè)置.txt為word類型的文檔,可以看到.txt文件的圖標都變了
assoc .txt=txtfile
恢復(fù).txt的正確關(guān)聯(lián)

ftype exefile="%1" %*
恢復(fù) exefile 的正確關(guān)聯(lián)
如果該關(guān)聯(lián)已經(jīng)被破壞,可以運行 command.com ,再輸入這條命令

12、pushd 和 popd

切換當(dāng)前目錄
@echo off
c: cd\ md mp3 #在 C:\ 建立 mp3 文件夾
md d:\mp4 #在 D:\ 建立 mp4 文件夾
cd /d d:\mp4 #更改當(dāng)前目錄為 d:\mp4
pushd c:\mp3 #保存當(dāng)前目錄,并切換當(dāng)前目錄為 c:\mp3
popd #恢復(fù)當(dāng)前目錄為剛才保存的 d:\mp4
一般用處不大,在當(dāng)前目錄名不確定時,會有點幫助。(dos編程中很有用)

13、CALL

CALL命令可以在批處理執(zhí)行過程中調(diào)用另一個批處理,當(dāng)另一個批處理執(zhí)行完后,再繼續(xù)執(zhí)行原來的批處理

CALL command

調(diào)用一條批處理命令,和直接執(zhí)行命令效果一樣,特殊情況下很有用,比如變量的多級嵌套,見教程后面。在批處理編程中,可以根據(jù)一定條件生成命令字符串,用call可以執(zhí)行該字符串,見例子。

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

調(diào)用的其它批處理程序。filename 參數(shù)必須具有 .bat 或 .cmd 擴展名。

CALL :label arguments

調(diào)用本文件內(nèi)命令段,相當(dāng)于子程序。被調(diào)用的命令段以標簽:label開頭以命令goto :eof結(jié)尾。

另外,批腳本文本參數(shù)參照(%0、%1、等等)已如下改變:

批腳本里的 %* 指出所有的參數(shù)(如 %1 %2 %3 %4 %5 ...)

批參數(shù)(%n)的替代已被增強。您可以使用以下語法:(看不明白的直接運行后面的例子)

%~1 - 刪除引號("),擴充 %1
%~f1 - 將 %1 擴充到一個完全合格的路徑名
%~d1 - 僅將 %1 擴充到一個驅(qū)動器號
%~p1 - 僅將 %1 擴充到一個路徑
%~n1 - 僅將 %1 擴充到一個文件名
%~x1 - 僅將 %1 擴充到一個文件擴展名
%~s1 - 擴充的路徑指含有短名
%~a1 - 將 %1 擴充到文件屬性
%~t1 - 將 %1 擴充到文件的日期/時間
%~z1 - 將 %1 擴充到文件的大小
%~$PATH : 1 - 查找列在 PATH 環(huán)境變量的目錄,并將 %1 擴充到找到的第一個完全合格的名稱。如果環(huán)境變量名未被定義,或者沒有找到文件,此組合鍵會擴充到空字符串

可以組合修定符來取得多重結(jié)果:

%~dp1 - 只將 %1 擴展到驅(qū)動器號和路徑
%~nx1 - 只將 %1 擴展到文件名和擴展名
%~dp$PATH:1 - 在列在 PATH 環(huán)境變量中的目錄里查找 %1,并擴展到找到的第一個文件的驅(qū)動器號和路徑。
%~ftza1 - 將 %1 擴展到類似 DIR 的輸出行。

在上面的例子中,%1 和 PATH 可以被其他有效數(shù)值替換。
%~ 語法被一個有效參數(shù)號碼終止。%~ 修定符不能跟 %*使用
注意:參數(shù)擴充時不理會參數(shù)所代表的文件是否真實存在,均以當(dāng)前目錄進行擴展

要理解上面的知識,下面的例子很關(guān)鍵。

例:

@echo off
Echo 產(chǎn)生一個臨時文件 > tmp.txt
Rem 下行先保存當(dāng)前目錄,再將c:\windows設(shè)為當(dāng)前目錄
pushd c:\windows
Call :sub tmp.txt
Rem 下行恢復(fù)前次的當(dāng)前目錄
Popd
Call :sub tmp.txt
pause
Del tmp.txt
exit
:sub
Echo 刪除引號: %~1
Echo 擴充到路徑: %~f1
Echo 擴充到一個驅(qū)動器號: %~d1
Echo 擴充到一個路徑: %~p1 
Echo 擴充到一個文件名: %~n1
Echo 擴充到一個文件擴展名: %~x1
Echo 擴充的路徑指含有短名: %~s1 
Echo 擴充到文件屬性: %~a1 
Echo 擴充到文件的日期/時間: %~t1 
Echo 擴充到文件的大小: %~z1 
Echo 擴展到驅(qū)動器號和路徑:%~dp1
Echo 擴展到文件名和擴展名:%~nx1
Echo 擴展到類似 DIR 的輸出行:%~ftza1
Echo.
Goto :eof

復(fù)制代碼 代碼如下:

set aa=123456
set cmdstr=echo %aa%
call %cmdstr%
pause

本例中如果不用call,而直接運行%cmdstr%,將顯示結(jié)果%aa%,而不是123456

14、shift

更改批處理文件中可替換參數(shù)的位置。

SHIFT [/n]

如果命令擴展名被啟用,SHIFT 命令支持/n 命令行開關(guān);該命令行開關(guān)告訴
命令從第 n 個參數(shù)開始移位;n 介于零和八之間。例如:

SHIFT /2

會將 %3 移位到 %2,將 %4 移位到 %3,等等;并且不影響 %0 和 %1。

15、IF

IF 條件判斷語句,語法格式如下:

IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command

下面逐一介紹,更詳細的分析請看后面章節(jié)。

(1) IF [NOT] ERRORLEVEL number command

IF ERRORLEVEL這個句子必須放在某一個命令的后面,執(zhí)行命令后由IF ERRORLEVEL 來判斷命令的返回值。
Number的數(shù)字取值范圍0~255,判斷時值的排列順序應(yīng)該由大到小。返回的值大于等于指定的值時,條件成立

例:

@echo off
dir c:
rem退出代碼為>=1就跳至標題1處執(zhí)行,>=0就跳至標題0處執(zhí)行
IF ERRORLEVEL 1 goto 1
IF ERRORLEVEL 0 goto 0
Rem 上面的兩行不可交換位置,否則失敗了也顯示成功。
:0
echo 命令執(zhí)行成功!
Rem 程序執(zhí)行完畢跳至標題exit處退出
goto exit
:1
echo 命令執(zhí)行失敗!
Rem 程序執(zhí)行完畢跳至標題exit處退出
goto exit
:exit
pause

運行顯示:命令執(zhí)行成功!

(2) IF [NOT] string1==string2 command

string1和string2都為字符的數(shù)據(jù),英文內(nèi)字符的大小寫將看作不同,這個條件中的等于號必須是兩個(絕對相等的意思)
條件相等后即執(zhí)行后面的command

檢測當(dāng)前變量的值做出判斷,為了防止字符串中含有空格,可用以下格式

if [NOT] {string1}=={string2} command
if [NOT] [string1]==[string2] command
if [NOT] "string1"=="string2" command

這種寫法實際上將括號或引號當(dāng)成字符串的一部分了,只要等號左右兩邊一致就行了,比如下面的寫法就不行:

if {string1}==[string2] command

(3) IF [NOT] EXIST filename command

EXIST filename為文件或目錄存在的意思

echo off
IF EXIST autoexec.bat echo 文件存在!
IF not EXIST autoexec.bat echo 文件不存在!

這個批處理大家可以放在C盤和D盤分別執(zhí)行,看看效果

16、setlocal 與 變量延遲

本條內(nèi)容引用[英雄出品]的批處理教程:

要想進階,變量延遲是必過的一關(guān)!所以這一部分希望你能認真看。

為了更好的說明問題,我們先引入一個例子。

例1:

@echo off
set a=4
set a=5  echo %a%
pause

結(jié)果:4
解說:為什么是4而不是5呢?在echo之前明明已經(jīng)把變量a的值改成5了?

讓我們先了解一下批處理運行命令的機制:

批處理讀取命令時是按行讀取的(另外例如for命令等,其后用一對圓括號閉合的所有語句也當(dāng)作一行),在處理之前要完成必要的預(yù)處理工作,這其中就包括對 該行命令中的變量賦值。我們現(xiàn)在分析一下例1,批處理在運行到這句“set a=5 echo %a%”之前,先把這一句整句讀取并做了預(yù)處理——對變量a賦了值,那么%a%當(dāng)然就是4了!(沒有為什么,批處理就是這樣做的。)

而為了能夠感知環(huán)境變量的動態(tài)變化,批處理設(shè)計了變量延遲。簡單來說,在讀取了一條完整的語句之后,不立即對該行的變量賦值,而會在某個單條語句執(zhí)行之前再進行賦值,也就是說“延遲”了對變量的賦值。

那么如何開啟變量延遲呢?變量延遲又需要注意什么呢?舉個例子說明一下:

例2:

@echo off
setlocal enabledelayedexpansion
set a=4
set a=5  echo !a!
pause

結(jié)果:5
解說:啟動了變量延遲,得到了正確答案。變量延遲的啟動語句是“setlocal enabledelayedexpansion”,并且變量要用一對嘆號“!!”括起來(注意要用英文的嘆號),否則就沒有變量延遲的效果。

分析一下例2,首先“setlocal enabledelayedexpansion”開啟變量延遲,然后“set a=4”先給變量a賦值為4,“set a=5 echo !a!”這句是給變量a賦值為5并輸出(由于啟動了變量延遲,所以批處理能夠感知到動態(tài)變化,即不是先給該行變量賦值,而是在運行過程中給變量賦值,因此 此時a的值就是5了)。

再舉一個例子鞏固一下。
例3:

@echo off
setlocal enabledelayedexpansion
for /l %%i in (1,1,5) do (
set a=%%i
echo !a!
)
pause

結(jié)果:
1
2
3
4
5
解說:本例開啟了變量延遲并用“!!”將變量擴起來,因此得到我們預(yù)期的結(jié)果。如果不用變量延遲會出現(xiàn)什
么結(jié)果呢?結(jié)果是這樣的:
ECHO 處于關(guān)閉狀態(tài)。
ECHO 處于關(guān)閉狀態(tài)。
ECHO 處于關(guān)閉狀態(tài)。
ECHO 處于關(guān)閉狀態(tài)。
ECHO 處于關(guān)閉狀態(tài)。
即沒有感知到for語句中的動態(tài)變化。

提示:在沒有開啟變量延遲的情況下,某條命令行中的變量改變,必須到下一條命令才能體現(xiàn)。這一點也可以加以利用,看例子。

例:交換兩個變量的值,且不用中間變量

@echo off
::目的:交換兩個變量的值,但是不使用臨時變量
::Code by JM 2007-1-24 CMD@XP
::出處:http://www.cn-dos.net/forum/viewthread.php?tid=27078
set var1=abc
set var2=123
echo 交換前: var1=%var1% var2=%var2%
set var1=%var2% set var2=%var1%
echo 交換后: var1=%var1% var2=%var2%
pause

17、ATTRIB 顯示或更改文件屬性

ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H] [[drive:] [path] filename] [/S [/D]]

+ 設(shè)置屬性。
- 清除屬性。
R 只讀文件屬性。
A 存檔文件屬性。
S 系統(tǒng)文件屬性。
H 隱藏文件屬性。
[drive:][path][filename]
指定要處理的文件屬性。
/S 處理當(dāng)前文件夾及其子文件夾中的匹配文件。
/D 也處理文件夾。

例:
md autorun
attrib +a +s +h autorun
上面的命令將建立文件夾autorun,然后將其設(shè)為存檔、系統(tǒng)、隱藏屬性


第二節(jié) 常用特殊符號

1、@ 命令行回顯屏蔽符
2、% 批處理變量引導(dǎo)符
3、> 重定向符
4、>> 重定向符
5、、>、 重定向符
6、| 命令管道符
7、^ 轉(zhuǎn)義字符
8、 組合命令
9、 組合命令
10、|| 組合命令
11、"" 字符串界定符
12、, 逗號
13、; 分號
14、() 括號
15、! 感嘆號
16、批處理中可能會見到的其它特殊標記符: (略)
CR(0D) 命令行結(jié)束符
Escape(1B) ANSI轉(zhuǎn)義字符引導(dǎo)符
Space(20) 常用的參數(shù)界定符
Tab(09) ; = 不常用的參數(shù)界定符
+ COPY命令文件連接符
* ? 文件通配符
/ 參數(shù)開關(guān)引導(dǎo)符
: 批處理標簽引導(dǎo)符


廢話少說,開講了

1、@ 命令行回顯屏蔽符

這個字符在批處理中的意思是關(guān)閉當(dāng)前行的回顯。我們從前幾課知道
ECHO OFF可以關(guān)閉掉整個批處理命令的回顯,但不能關(guān)掉ECHO OFF這個命令,現(xiàn)在我們在ECHO OFF這個命令前加個@,就可以達到所有命令均不回顯的要求

2、% 批處理變量引導(dǎo)符

這個百分號嚴格來說是算不上命令的,它只是批處理中的參數(shù)而已(多個%一起使用的情況除外,以后還將詳細介紹)。
引用變量用%var%,調(diào)用程序外部參數(shù)用%1至%9等等
%0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*為命令行傳遞給批處理的參數(shù)
%0 批處理文件本身,包括完整的路徑和擴展名
%1 第一個參數(shù)
%9 第九個參數(shù)
%* 從第一個參數(shù)開始的所有參數(shù)
參數(shù)%0具有特殊的功能,可以調(diào)用批處理自身,以達到批處理本身循環(huán)的目的,也可以復(fù)制文件自身等等。

例:最簡單的復(fù)制文件自身的方法

copy %0 d:\wind.bat

小技巧:添加行內(nèi)注釋
%注釋內(nèi)容%(可以用作行內(nèi)注釋,不能出現(xiàn)重定向符號和管道符號)
為什么這樣呢?此時“注釋內(nèi)容”其實被當(dāng)作變量,其值是空的,故只起注釋作用,不過這種用法容易出現(xiàn)語法錯誤,一般不用。

3、> 重定向符

輸出重定向命令

這個字符的意思是傳遞并且覆蓋,他所起的作用是將運行的結(jié)果傳遞到后面的范圍(后邊可以是文件,也可以是默認的系統(tǒng)控制臺)
在NT系列命令行中,重定向的作用范圍由整個命令行轉(zhuǎn)變?yōu)閱蝹€命令語句,受到了命令分隔符,,||和語句塊的制約限制。

比如:
使用命令:echo hello >1.txt將建立文件1.txt,內(nèi)容為”hello “(注意行尾有一空格)
使用命令:echo hello>1.txt將建立文件1.txt,內(nèi)容為”hello“(注意行尾沒有空格)

4、>> 重定向符

輸出重定向命令

這個符號的作用和>有點類似,但他們的區(qū)別是>>是傳遞并在文件的末尾追加,而>是覆蓋

用法同上

同樣拿1.txt做例子

使用命令:

echo hello > 1.txt
echo world >>1.txt

這時候1.txt 內(nèi)容如下:
hello
world

5、、>、 重定向符

這三個命令也是管道命令,但它們一般不常用,你只需要知道一下就ok了,當(dāng)然如果想仔細研究的話,可以自己查一下資料。(本人已查過,網(wǎng)上也查不到相關(guān)資料)

,輸入重定向命令,從文件中讀入命令輸入,而不是從鍵盤中讀入。

@echo off
echo 2005-05-01>temp.txt
date temp.txt
del temp.txt

這樣就可以不等待輸入直接修改當(dāng)前日期

>,將一個句柄的輸出寫入到另一個句柄的輸入中。
,剛好和>相反,從一個句柄讀取輸入并將其寫入到另一個句柄輸出中。

常用句柄:0、1、2,未定義句柄:3—9
1>nul 表示禁止輸出正確的信息
2>nul 表示禁止輸出錯誤信息。
其中的1與2都是代表某個數(shù)據(jù)流輸入輸出的地址(NT CMD 稱之為句柄,MSDOS稱之為設(shè)備)。

句柄0:標準輸入stdin,鍵盤輸入
句柄1:標準輸出stdout,輸出到命令提示符窗口(console,代碼為CON)
句柄2:標準錯誤stderr,輸出到命令提示符窗口(console,代碼為CON)
其中的stdin可被重定向,stdout可被>、>>重定向。

我們已經(jīng)知道讀取文本中的內(nèi)容可以用for命令,但如果只需要讀取第一行用for命令就有點麻煩。簡單的辦法如下:

@echo off
set /p str=%0
echo %str%
pause

運行顯示批處理文件自身的第一行:@echo off

6、| 命令管道符

格式:第一條命令 | 第二條命令 [| 第三條命令...]
將第一條命令的結(jié)果作為第二條命令的參數(shù)來使用,記得在unix中這種方式很常見。

例如:

dir c:\|find "txt"

以上命令是:查找C:\所有,并發(fā)現(xiàn)TXT字符串。
FIND的功能請用 FIND /? 自行查看

在不使format的自動格式化參數(shù)時,我是這樣來自動格式化A盤的

echo y|format a: /s /q /v:system

用過format的都知道,再格盤時要輸入y來確認是否格盤,這個命令前加上echo y并用|字符來將echo y的結(jié)果傳給format命令

從而達到自動輸入y的目的

(這條命令有危害性,測試時請慎重)

7、^ 轉(zhuǎn)義字符

^是對特殊符號,>,的前導(dǎo)字符,在命令中他將以上3個符號的特殊功能去掉,僅僅只把他們當(dāng)成符號而不使用他們的特殊意義。

比如

echo test ^>1.txt

結(jié)果則是:test > 1.txt

他沒有追加在1.txt里,呵呵。只是顯示了出來

另外,此轉(zhuǎn)義字符還可以用作續(xù)行符號。
舉個簡單的例子:

@echo off
echo 英雄^
是^
好^
男人
pause

不用多說,自己試一下就明白了。

為什么轉(zhuǎn)義字符放在行尾可以起到續(xù)行符的作用呢?原因很簡單,因為每行末尾還有一個看不見的符號,即回車符,轉(zhuǎn)義字符位于行尾時就讓回車符失效了,從而起到了續(xù)行的作用。

8、  組合命令

語法:第一條命令 第二條命令 [ 第三條命令...]

、、||為組合命令,顧名思義,就是可以把多個命令組合起來當(dāng)一個命令來執(zhí)行。這在批處理腳本里是允許的,而且用的非常廣泛。因為批處理認行不認命令數(shù)目。

這個符號允許在一行中使用2個以上不同的命令,當(dāng)?shù)谝粋€命令執(zhí)行失敗了,也不影響后邊的命令執(zhí)行。
這里兩邊的命令是順序執(zhí)行的,從前往后執(zhí)行。
比如:

復(fù)制代碼 代碼如下:
dir z:\ dir y:\ dir c:\

以上命令會連續(xù)顯示z,y,c盤的內(nèi)容,不理會該盤是否存在

9、 組合命令

語法:第一條命令 第二條命令 [ 第三條命令...]

用這種方法可以同時執(zhí)行多條命令,當(dāng)碰到執(zhí)行出錯的命令后將不執(zhí)行后面的命令,如果一直沒有出錯則一直執(zhí)行完所有命令
這個命令和上邊的類似,但區(qū)別是,第一個命令失敗時,后邊的命令也不會執(zhí)行

復(fù)制代碼 代碼如下:
dir z:\ dir y:\ dir c:\

10、||  組合命令

語法:第一條命令 || 第二條命令 [|| 第三條命令...]

用這種方法可以同時執(zhí)行多條命令,當(dāng)一條命令失敗后才執(zhí)行第二條命令,當(dāng)碰到執(zhí)行正確的命令后將不執(zhí)行后面的命令,如果沒有出現(xiàn)正確的命令則一直執(zhí)行完所有命令;

提示:組合命令和重定向命令一起使用必須注意優(yōu)先級
管道命令的優(yōu)先級高于重定向命令,重定向命令的優(yōu)先級高于組合命令

問題:把C盤和D盤的文件和文件夾列出到a.txt文件中。看例

復(fù)制代碼 代碼如下:
dir c:\ dir d:\ > a.txt

這樣執(zhí)行后a.txt里只有D盤的信息!為什么?因為組合命令的優(yōu)先級沒有重定向命令的優(yōu)先級高!所以這句在執(zhí)行時將本行分成這兩部分:dir c:\和dir d:\ > a.txt,而并不是如你想的這兩部分:dir c:\ dir d:\和> a.txt。要使用組合命令達到題目的要求,必須得這么寫:

復(fù)制代碼 代碼如下:
dir c:\ > a.txt dir d:\ >> a.txt

這樣,依據(jù)優(yōu)先級高低,DOS將把這句話分成以下兩部分:dir c:\ > a.txt和dir d:\ >> a.txt。例十八中的幾句的差別比較特殊,值得好好研究體會一下。

當(dāng)然這里還可以利用命令(自己想一下道理哦):

復(fù)制代碼 代碼如下:
dir c:\ > a.txt dir d:\ >> a.txt

11、""  字符串界定符

雙引號允許在字符串中包含空格,進入一個特殊目錄可以用如下方法

復(fù)制代碼 代碼如下:

cd "program files"
cd progra~1
cd pro*

以上三種方法都可以進入program files這個目錄

12、, 逗號

逗號相當(dāng)于空格,在某些情況下“,”可以用來當(dāng)做空格使

比如
dir,c:\

13、; 分號

分號,當(dāng)命令相同時,可以將不同目標用;來隔離,但執(zhí)行效果不變,如執(zhí)行過程中發(fā)生錯誤,則只返回錯誤報告,但程序仍會執(zhí)行。(有人說不會繼續(xù)執(zhí)行,其實測試一下就知道了)

比如:

復(fù)制代碼 代碼如下:
dir c:\;d:\;e:\;z:\

以上命令相當(dāng)于
dir c:\
dir d:\
dir e:\
dir f:\

如果其中z盤不存在,運行顯示:系統(tǒng)找不到指定的路徑。然后終止命令的執(zhí)行。

例:dir c:\;d:\;e:\1.txt

以上命令相當(dāng)于

dir c:\
dir d:\
dir e:\1.txt

其中文件e:\1.txt不存在,但e盤存在,有錯誤提示,但命令仍會執(zhí)行。

為什么?如果目標路徑不存在,則終止執(zhí)行;如果路徑存在,僅文件不存在,則繼續(xù)執(zhí)行。

就說這些了!各位有什么意見請回貼!有什么疑問請到BAT交流區(qū)發(fā)貼!下一節(jié)改進!

14、() 括號

小括號在批處理編程中有特殊的作用,左右括號必須成對使用,括號中可以包括多行命令,這些命令將被看成一個整體,視為一條命令行。

括號在for語句和if語句中常見,用來嵌套使用循環(huán)或條件語句,其實括號()也可以單獨使用,請看例子。

例:
命令:echo 1 echo 2 echo 3
可以寫成:

復(fù)制代碼 代碼如下:

(
echo 1
echo 2
echo 3
)

上面兩種寫法效果一樣,這兩種寫法都被視為是一條命令行。
注意:這種多條命令被視為一條命令行時,如果其中有變量,就涉及到變量延遲的問題。

15、! 感嘆號

沒啥說的,在變量延遲問題中,用來表示變量,即%var%應(yīng)該表示為!var!,請看前面的setlocal命令介紹。

您可能感興趣的文章:
  • DOS批處理高級教程 第六章 if命令講解
  • DOS批處理高級教程 第五章 set命令詳解
  • DOS批處理高級教程 第四章 批處理中的變量
  • DOS批處理高級教程 第三章 FOR命令中的變量
  • DOS批處理高級教程 第二章 DOS循環(huán)for命令詳解
  • DOS批處理高級教程 第七章 DOS批處理編程高級技巧

標簽:臺州 公主嶺 株洲 白銀 三門峽 樂山 蕪湖 江西

巨人網(wǎng)絡(luò)通訊聲明:本文標題《DOS批處理高級教程 第一章 批處理基礎(chǔ)》,本文關(guān)鍵詞  DOS,批處理,高級,教程,第一章,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《DOS批處理高級教程 第一章 批處理基礎(chǔ)》相關(guān)的同類信息!
  • 本頁收集關(guān)于DOS批處理高級教程 第一章 批處理基礎(chǔ)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品h片在线播放| 美女视频一区在线观看| 国产一区二区中文字幕免费看| 国产精品美女www爽爽爽| 日本精品在线免费观看| 亚洲视频精品一区| 亚洲精品国产一区| 国产日韩av在线播放| 91国内精品久久| 精品中文字幕在线观看| 蜜桃999成人看片在线观看| 超碰影院在线观看| 91视频免费看片| 免费又黄又爽又猛大片午夜| 亚洲日本视频在线观看| av直播在线观看| 色呦色呦色精品| 久草青青在线观看| 国产欧美va欧美va香蕉在线| 日韩一区在线播放| 91精品国产一区二区三区蜜臀 | 91视频免费播放| 日韩欧美理论片| 稀缺呦国内精品呦| 欧美人与禽zozzo禽性配| 日本不卡一二三区黄网| 亚洲免费观看高清完整版在线| 精品女同一区二区三区在线播放| 亚洲精品大尺度| 亚洲精品在线观看网站| 欧美性色视频在线| 欧美日韩午夜激情| 91黄色激情网站| 国产性色一区二区| 天堂影院一区二区| 中文字幕免费观看一区| 欧美日韩中文字幕在线视频| 一本到高清视频免费精品| 欧美亚洲一区二区三区四区| www.日日夜夜| 秋霞午夜av一区二区三区| 国产精品亚洲一区二区三区妖精 | 中文字幕一区二区三区四区五区人| 国产精品有限公司| 久久久久久久久久国产| 夜夜精品视频一区二区| 在线亚洲高清视频| 日韩亚洲在线观看| 精品伦理精品一区| 色一区av在线| www.日韩系列| 午夜精品爽啪视频| 777午夜精品免费视频| 久久成年人视频| 国产原创中文在线观看| 青青草av在线播放| 亚洲色图清纯唯美| 久久免费成人精品视频| 国产91色在线|| 97久久国产精品| 国产精品欧美激情| 欧美亚洲另类在线一区二区三区| 婷婷四房综合激情五月| 国产精品国模大尺度私拍| 欧美一区二区三区电影在线观看| 午夜av免费看| 亚洲视频 中文字幕| 超碰人人人人人人人| 国产精品久久久久9999小说| 2022亚洲天堂| 欧美色图亚洲激情| www.久久色| 第一福利永久视频精品 | 中文字幕制服丝袜在线| 亚洲精品白虎| 欧美激情精品久久久久久小说| 欧美在线播放一区| 国产欧美日韩亚洲精品| 成人在线观看你懂的| 免费在线观看黄视频| 国产精品国产精品88| av观看在线免费| 午夜福利理论片在线观看| 精品人妻一区二区三区麻豆91| 成人成人成人在线视频| 亚洲另类图片色| 中文字幕在线亚洲精品 | 国产精品国产三级国产专播精品人 | 欧美精品色综合| 色呦呦国产精品| 亚洲精品福利资源站| 综合网五月天| 麻豆精品国产传媒| 少妇人妻好深好紧精品无码| 天天爱天天做天天爽| 五月天福利视频| 美国毛片一区二区三区| 天天色天天操综合| 91久久精品日日躁夜夜躁国产| 久久久久久九九九九九| 国产成人午夜高潮毛片| 日韩精品中文字幕在线观看| 国产精品av在线播放| 国产一区在线观| 久久久久xxxx| 日韩欧美三级在线观看| 狠狠躁夜夜躁人人爽视频| www.com欧美| 亚洲精品视频免费观看| 国产成人综合av| 蜜桃av噜噜一区二区三| 久久精品一区二区免费播放| 亚洲AV无码成人片在线观看| 亚洲一级片免费看| 五月婷婷综合网| 久久99精品视频一区97| 日本在线观看网址| 久久综合久久综合亚洲| 国产一区深夜福利| 精品少妇久久久久久888优播| 国产精品久久久久婷婷| 亚洲日本aⅴ片在线观看香蕉| av一区二区三区四区电影| 国产在线观看福利| a在线视频播放观看免费观看| 国产精品天美传媒沈樵| 在线日韩一区二区| 日韩三级免费观看| 日韩精品在线看| 日韩日本欧美亚洲| 国产精品一区二区不卡视频| 黄色录像a级片| 丰满人妻一区二区| 一本大道久久a久久精二百| 国产欧美一区二区三区久久人妖| 欧美成人综合色| 日韩精品一区二区三区在线| 国产福利影院在线观看| 国产调教视频一区| 97免费高清电视剧观看| 黄色片网站免费| 久久黄色影院| 亚洲成人av福利| 欧美一区二区大胆人体摄影专业网站| 日韩欧美在线播放视频| 欧美h在线观看| 日韩一级片免费看| 久久久久久免费毛片精品| 欧美日韩一区二区免费在线观看| 亚洲国产精品99| 日韩人妻精品一区二区三区| 波多野结衣在线观看一区| 成人国产一区二区三区精品| 中文字幕一区二区三区电影| 亚洲精品鲁一鲁一区二区三区| 懂色av一区二区三区| 欧美激情视频免费看| 亚洲欧美视频在线观看视频| 日韩在线电影一区| 青椒成人免费视频| 国产亚洲精品日韩| 亚洲国产婷婷香蕉久久久久久99| 欧美人妻精品一区二区免费看| 99精品视频在线免费观看| 免费成人高清视频| 曰本三级日本三级日本三级| 国产精品无码久久久久久| 自拍偷拍18p| 91丨国产丨九色丨pron| 欧美系列日韩一区| 日本香蕉视频在线观看| 日韩av电影一区| 日韩精品视频在线观看网址| 国产精品欧美激情在线观看| 欧美 日韩 国产 精品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲成a人v欧美综合天堂 | 精品国产亚洲在线| 国产xxxx振车| 国产哺乳奶水91在线播放| 欧美一区二区三区免费大片 | 蜜桃视频成人| 噜噜噜在线视频| 日韩成人一区二区三区在线观看| 欧美日本一区二区| 俄罗斯av网站| 高清在线观看日韩| 欧美激情精品久久久久| 国产一区二区三区视频播放| 亚洲国产精品久久不卡毛片| 日本特黄在线观看| 亚洲精品国精品久久99热| 国产精品久久国产精麻豆96堂| 色七七影院综合| 一级aaaa毛片| 国产91精品网站| 亚洲精品911| 亚洲精品国产欧美| 亚洲三级视频网站| 成人国产视频在线观看| 国产在线拍偷自揄拍精品| 日本成人一级片| 91麻豆123| 欧美成人午夜影院| 久热精品在线播放| 日韩电影免费在线看| 精品乱码亚洲一区二区不卡| 深夜做爰性大片蜜桃| 1区2区3区欧美| 国产66精品久久久久999小说| 视频一区视频二区中文| 国产日韩欧美电影在线观看| av在线一区二区三区| 欧美 日韩精品| 色狠狠色狠狠综合| 亚洲国产123| 欧美成人在线免费视频| 国产又爽又黄免费软件| 亚洲美女福利视频网站| 五月天激情播播| 亚洲va欧美va人人爽| 日韩xxxx视频| 亚洲色图19p| 丁香五月网久久综合| www.99re7| 欧洲精品一区二区三区在线观看| 日批在线观看视频| 亚洲国产福利在线| 黑人性生活视频| 欧美日韩和欧美的一区二区| 国产传媒国产传媒| 国产精品三级av| 韩国黄色一级大片| 99久久久久免费精品国产| 色偷偷亚洲男人天堂| 欧美特级黄色片| 国产在线拍揄自揄视频不卡99| 日韩一级片免费| 18一19gay欧美视频网站| 国产精品久久久久久久久久精爆| 欧美疯狂性受xxxxx另类| 探花国产精品一区二区| 亚洲午夜性刺激影院| 中文字幕精品视频在线| 欧美日本韩国一区二区三区视频| 中日韩在线观看视频| 久久精品二区| av一区二区三区黑人| 亚洲v国产v在线观看| 中文成人综合网| 国产免费又粗又猛又爽| 亚洲伦理在线精品| 亚洲精品日韩在线观看| 国产欧美视频一区二区| 99999精品视频| 色综合天天性综合| 超碰97人人干| 亚洲欧美日韩网| 精品人妻一区二区三区潮喷在线| 91成人在线视频| 欧美一级性视频| 99在线国产| 国产乱色国产精品免费视频| 蜜桃免费一区二区三区| 日韩毛片一二三区| 国产a√精品区二区三区四区| 欧美精品 日韩| 91精彩刺激对白露脸偷拍| 国产一区二区av| 一区二区日韩在线观看| 久热99视频在线观看| 久久久久久久久久免费视频| 亚洲欧美综合另类中字| 国产成人无码精品久在线观看| 国产精品老女人精品视频| 无码视频在线观看| 欧美成人猛片aaaaaaa| 亚洲精品国产精品乱码在线观看| 午夜精品久久久久久久久久久久久| 国内精品久久久久影院一蜜桃| 成品人视频ww入口| 偷偷要91色婷婷| 人妻精品无码一区二区三区| 黄色成人在线播放| 黄色片中文字幕| 黄色网址在线免费看| 亚洲国模精品一区| 粉嫩av一区二区三区| 亚洲乱妇老熟女爽到高潮的片 | 欧美日韩最好看的视频| 久久久久成人黄色影片| 91极品尤物在线播放国产| 7777精品伊人久久久大香线蕉完整版 | 午夜欧美一区二区三区免费观看| 国产精品你懂的在线| 国产不卡一二三| 国产91在线播放精品91| 国产精品久久一级| 国产成人一区二区在线观看| 日韩精品一区二区三区swag| www.精品久久| 国内自拍视频一区| 一区二区欧美久久| 亚洲欧洲日韩在线| 日韩经典一区二区| 欧美日韩偷拍视频| 福利视频999| 91免费人成网站在线观看18| 在线免费av一区| 日欧美一区二区| 国产激情在线观看视频| 久久夜色精品国产亚洲aⅴ| 久久国产免费| 乳色吐息在线观看| 美女少妇精品视频| 国产精品麻豆99久久久久久| 久久成人小视频| 91免费人成网站在线观看18| 久久久精品人体av艺术| 青娱乐免费在线视频| 黄色一级二级三级| 91久久精品国产91性色| 亚洲精品欧美专区| 精品久久久久成人码免费动漫| 茄子视频成人免费观看| 亚洲黄色免费三级| 久久精品国产成人av| 国产视频1区2区3区| 国产精品久久一区主播| 欧美午夜精品在线| 99久久精品情趣| av网站在线免费看| 国产又粗又长免费视频| 色偷偷中文字幕| av在线不卡观看| 日韩精品视频中文在线观看 | 国产成人精品久久二区二区91| 亚洲综合一区二区精品导航| 92久久精品一区二区| 一区二区传媒有限公司| 国产精品海角社区在线观看| 亚洲青青青在线视频| 国产一级做a爰片在线看免费| 日韩国产精品一区二区三区| 国产亚洲精品久久久久久| 亚洲影院在线观看| 久久av资源站| 日本天堂在线视频| 精品久久久久久久久久中文字幕| 成人h视频在线| 亚洲欧美一区二区三区情侣bbw | 不卡一区在线观看| 日本少妇毛茸茸高潮| 中文字幕 91| 18视频在线观看娇喘| 国产精品毛片a∨一区二区三区|国| 亚洲第一av网站| 亚洲国产欧美日韩精品| 亚洲欧美日韩国产综合| 成人少妇影院yyyy| www.五月天激情| 国产一区二区三区在线视频观看| 国产精品视频一二三四区| 欧美激情综合色综合啪啪五月| 色哟哟欧美精品| 久久久久久自在自线| 老湿机69福利| 欧美日韩亚洲自拍| 91久久久在线| 红桃视频成人在线观看| 日本黄色三级视频| 久久久无码人妻精品无码| 日本a视频在线观看| 亚洲色成人www永久在线观看| 精品国产乱码久久久久软件| 在线观看免费高清视频97| 欧美日韩亚洲91| 日韩在线视频免费播放| 少妇伦子伦精品无吗| 国产精品成人观看视频免费| 日韩欧美专区在线| 欧美国产1区2区| 大桥未久av一区二区三区中文| 亚洲奶汁xxxx哺乳期| 波多野结衣一区二区三区四区| 特级丰满少妇一级| 日本精品一区二区三区高清 久久| 亚洲一区二区三区香蕉| 亚洲一区二区久久久久久| 国产精品老牛影院在线观看| 国产精品视频色| 亚洲欧洲美洲综合色网| 精品亚洲欧美一区| 日本在线观看中文字幕| 日日摸天天爽天天爽视频| 精品一区二区三区免费毛片| 国产中文字幕日韩| 91中文精品字幕在线视频| 国产精品视频一| 久久99精品久久久久久久久久 | 天堂在线观看免费视频| 国产视频手机在线观看| 99热只有这里有精品| 国产jk精品白丝av在线观看| 在线视频一二区| 女性女同性aⅴ免费观女性恋| 自拍偷拍99| 日本中文不卡| 国产精品永久入口久久久| 99精品99久久久久久宅男|