3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

bat批处理教程

發布時間:2023/12/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bat批处理教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


轉載點擊打開鏈接

第一章 批處理基礎
第一節 常用批處理內部命令簡介

批處理定義:顧名思義,批處理文件是將一系列命令按一定的順序集合為一個可執行的文本文件,其擴展名為BAT或者CMD。這些命令統稱批處理命令。
小知識:可以在鍵盤上按下Ctrl+C組合鍵來強行終止一個批處理的執行過程。
了解了大概意思后,我們正式開始學習.先看一個簡單的例子!
@echo off
echo "歡迎來到非常BAT!"
pause
把上面的3條命令保存為文件test.bat或者test.cmd然后執行,
他就會在屏幕上顯示以下二行話:
歡迎來到非常BAT!
請按任意鍵繼續. . .
這就是一個簡單批處理文件了,這個批處理文件一共就用了2條命令 "echo" 和"pause" 還有一個特殊符號"@"
從上面這個簡單的批處理中,我們可以發現其實批處理就是運用一些含有特殊意義的符號和一些完成指定功能的命令組合而成,那么在批處理中有多少這樣的特殊符號和功能命令呢?我們現在就來仔細了解一下一些最常用的!
(以下內容來源網絡,請各位仔細閱讀,好進入下節的實例說明)
======================================================

目錄
批處理的常見命令(未列舉的命令還比較多,請查閱幫助信息)
? ???1、REM 和 ::
? ???2、ECHO 和 @
? ???3、PAUSE
? ???4、ERRORLEVEL
? ???5、TITLE
? ???6、COLOR
? ???7、mode 配置系統設備
? ???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為注釋命令,一般用來給程序加上注解,該命令后的內容不被執行,但能回顯。
其次, :: 也可以起到rem 的注釋作用, 而且更簡潔有效; 但有兩點需要注意:
第一, 任何以冒號:開頭的字符行, 在批處理中都被視作標號, 而直接忽略其后的所有內容。
有效標號:冒號后緊跟一個以字母數字開頭的字符串,goto語句可以識別。
無效標號:冒號后緊跟一個非字母數字的一個特殊符號,goto無法識別的標號,可以起到注釋作用,所以 :: 常被用作注釋符號,其實 :+ 也可起注釋作用。
第 二, 與rem 不同的是, ::后的字符行在執行時不會回顯, 無論是否用echo on打開命令行回顯狀態, 因為命令解釋器不認為他是一個有效的命令行, 就此點來看, rem 在某些場合下將比 :: 更為適用; 另外, rem 可以用于 config.sys 文件中。

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


2、ECHO 和 @
@字符放在命令前將關閉該命令回顯,無論此時echo是否為打開狀態。
echo命令的作用列舉如下:
(1)打開回顯或關閉回顯功能
? ? 格式:echo [{ on|off }]
? ? 如果想關閉“ECHO OFF”命令行自身的顯示,則需要在該命令行前加上“@”。
(2)顯示當前ECHO設置狀態
? ? 格式:echo
(3)輸出提示信息?
? ? 格式:ECHO 信息內容
? ? 上述是ECHO命令常見的三種用法,也是大家熟悉和會用的,但作為DOS命令淘金者你還應該知道下面的技巧:
(4)關閉DOS命令提示符?
? ? 在DOS提示符狀態下鍵入ECHO OFF,能夠關閉DOS提示符的顯示使屏幕只留下光標,直至鍵入ECHO ON,提示符才會重新出現。
(5)輸出空行,即相當于輸入一個回車?
? ? 格式:ECHO.
? ? 值得注意的是命令行中的“.”要緊跟在ECHO后面中間不能有空格,否則“.”將被當作提示信息輸出到屏幕。另外“.”可以用,:;”/[\]+等任一符號替代。
? ? 命令ECHO.輸出的回車,經DOS管道轉向可以作為其它命令的輸入,比如echo.|time即相當于在TIME命令執行后給出一個回車。所以執行時系統會在顯示當前時間后,自動返回到DOS提示符狀態
(6)答復命令中的提問?
? ? 格式:ECHO 答復語|命令文件名
上述格式可以用于簡化一些需要人機對話的命令(如:CHKDSK/F;FORMAT Drive:;del *.*)的操作,它是通過DOS管道命令把ECHO命令輸出的預置答復語作為人機對話命令的輸入。下面的例子就相當于在調用的命令出現人機對話時輸入“Y”回車:
C:>ECHO Y|CHKDSK/F
C:>ECHO Y|DEL A :*.*
(7)建立新文件或增加文件內容?
格式:ECHO 文件內容>文件名
? ?? ?ECHO 文件內容>>文件名
例如:
C:>ECHO @ECHO OFF>AUTOEXEC.BAT建立自動批處理文件
C:>ECHO C:\CPAV\BOOTSAFE>>AUTOEXEC.BAT向自動批處理文件中追加內容
C:>TYPE AUTOEXEC.BAT顯示該自動批處理文件
@ECHO OFF
C:\CPAV\BOOTSAFE
(8)向打印機輸出打印內容或打印控制碼?
格式:ECHO 打印機控制碼>;PRN
? ?? ?ECHO 打印內容>;PRN
下面的例子是向M-1724打印機輸入打印控制碼。<Alt>156是按住Alt鍵在小鍵盤鍵入156,類似情況依此類推:
C:>ECHO +156+42+116>;PRN(輸入下劃線命令FS*t)
C:>ECHO [email=+155@]+155@>;PRN[/email](輸入初始化命令ESC@)
C:>ECHO.>;PRN(換行)
(9)使喇叭鳴響?
C:>ECHO ^G
“^G”是在dos窗口中用Ctrl+G或Alt+007輸入,輸入多個^G可以產生多聲鳴響。使用方法是直接將其加入批處理文件中或做成批處理文件調用。
這里的“^G”屬于特殊符號的使用,請看本文后面的章節


3、PAUSE
PAUSE,玩游戲的人都知道,暫停的意思
在這里就是停止系統命令的執行并顯示下面的內容。
例:
PAUSE
運行顯示:
請按任意鍵繼續. . .
要顯示其他提示語,可以這樣用:
Echo 其他提示語 & pause > nul


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


5、title
設置cmd窗口的標題
title 新標題? ?? ???#可以看到cmd窗口的標題欄變了


6、COLOR
設置默認的控制臺前景和背景顏色。
COLOR [attr]
??attr? ?? ???指定控制臺輸出的顏色屬性
顏色屬性由兩個十六進制數字指定 -- 第一個為背景,第二個則為
前景。每個數字可以為以下任何值之一:
? ? 0 = 黑色? ?? ? 8 = 灰色
? ? 1 = 藍色? ?? ? 9 = 淡藍色
? ? 2 = 綠色? ?? ? A = 淡綠色
? ? 3 = 湖藍色? ???B = 淡淺綠色
? ? 4 = 紅色? ?? ? C = 淡紅色
? ? 5 = 紫色? ?? ? D = 淡紫色
? ? 6 = 黃色? ?? ? E = 淡黃色
? ? 7 = 白色? ?? ? F = 亮白色
如果沒有給定任何參數,該命令會將顏色還原到 CMD.EXE 啟動時
的顏色。這個值來自當前控制臺窗口、/T 開關或
DefaultColor 注冊表值。
如果用相同的前景和背景顏色來執行 COLOR 命令,COLOR 命令
會將 ERRORLEVEL 設置為 1。
例如: "COLOR fc" 在亮白色上產生亮紅色


7、mode 配置系統設備
配置系統設備。
串行口:   ? ???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]
設備狀態:? ?? ?? ?? ? MODE [device] [/STATUS]
打印重定向:   MODE LPTn[:]=COMm[:]
選定代碼頁:   MODE CON[:] CP SELECT=yyy
代碼頁狀態:   MODE CON[:] CP [/STATUS]
顯示模式:  ? ???MODE CON[:] [COLS=c] [LINES=n]
擊鍵率: ? ?? ?? ?? ? MODE CON[:] [RATE=r DELAY=d]
例:
mode con cols=113 lines=15 & color 9f
此命令設置DOS窗口大小:15行,113列


8、GOTO 和 :
GOTO會點編程的朋友就會知道這是跳轉的意思。
在批處理中允許以“:XXX”來構建一個標號,然后用GOTO XXX跳轉到標號:XXX處,然后執行標號后的命令。
例:
if {%1}=={} goto noparms
if "%2"=="" goto noparms
標簽的名字可以隨便起,但是最好是有意義的字符串啦,前加個冒號用來表示這個字符串是標簽,goto命令就是根據這個冒號(:)來尋找下一步跳到到那里。最好有一些說明這樣你別人看起來才會理解你的意圖啊。

例:
@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??????? 僅顯示包含字符串的行數。
?? /N??????? 顯示行號。
?? /I??????? 搜索字符串時忽略大小寫。
?? /OFF[LINE] 不要跳過具有脫機屬性集的文件。
?? "string"?? 指定要搜索的文字串,
?? [drive:][path]filename
???????? 指定要搜索的文件。
如果沒有指定路徑,FIND 將搜索鍵入的或者由另一命令產生的文字。
Find常和type命令結合使用
Type [drive:][path]filename | find "string" [>tmpfile] #挑選包含string的行
Type [drive:][path]filename | find /v "string" #剔除文件中包含string的行
Type [drive:][path]filename | find /c #顯示文件行數?
以上用法將去除find命令自帶的提示語(文件名提示)

例:
@echo off
echo 111 >test.txt
echo 222 >>test.txt
find "111" test.txt
del test.txt
pause
運行顯示如下:
---------- TEST.TXT
111
請按任意鍵繼續. . .

例:
@echo off
echo 111 >test.txt
echo 222 >>test.txt
type test.txt|find "111"?
del test.txt
pause
運行顯示如下:
111
請按任意鍵繼續. . .

10、start 命令
批處理中調用外部程序的命令(該外部程序在新窗口中運行,批處理程序繼續往下執行,不理會外部程序的運行狀況),如果直接運行外部程序則必須等外部程序完成后才繼續執行剩下的指令
例:start explorer d:\
調用圖形界面打開D盤


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

ftype exefile="%1" %*
恢復 exefile 的正確關聯
如果該關聯已經被破壞,可以運行 command.com ,再輸入這條命令


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


13、CALL
CALL命令可以在批處理執行過程中調用另一個批處理,當另一個批處理執行完后,再繼續執行原來的批處理
CALL command
調用一條批處理命令,和直接執行命令效果一樣,特殊情況下很有用,比如變量的多級嵌套,見教程后面。在批處理編程中,可以根據一定條件生成命令字符串,用call可以執行該字符串,見例子。
CALL [drive:][path]filename [batch-parameters]
調用的其它批處理程序。filename 參數必須具有 .bat 或 .cmd 擴展名。
CALL :label arguments
調用本文件內命令段,相當于子程序。被調用的命令段以標簽:label開頭
以命令goto :eof結尾。
另外,批腳本文本參數參照(%0、%1、等等)已如下改變:
? ???批腳本里的 %* 指出所有的參數(如 %1 %2 %3 %4 %5 ...)
? ???批參數(%n)的替代已被增強。您可以使用以下語法:(看不明白的直接運行后面的例子)
? ?? ?? ?%~1? ?? ?? ?- 刪除引號("),擴充 %1
? ?? ?? ?%~f1? ?? ???- 將 %1 擴充到一個完全合格的路徑名
? ?? ?? ?%~d1? ?? ???- 僅將 %1 擴充到一個驅動器號
? ?? ?? ?%~p1? ?? ???- 僅將 %1 擴充到一個路徑
? ?? ?? ?%~n1? ?? ???- 僅將 %1 擴充到一個文件名
? ?? ?? ?%~x1? ?? ???- 僅將 %1 擴充到一個文件擴展名
? ?? ?? ?%~s1? ?? ???- 擴充的路徑指含有短名
? ?? ?? ?%~a1? ?? ???- 將 %1 擴充到文件屬性
? ?? ?? ?%~t1? ?? ???- 將 %1 擴充到文件的日期/時間
? ?? ?? ?%~z1? ?? ???- 將 %1 擴充到文件的大小
? ?? ?? ?%~$PATH : 1 - 查找列在 PATH 環境變量的目錄,并將 %1
? ?? ?? ?? ?? ?? ?? ???擴充到找到的第一個完全合格的名稱。如果環境
? ?? ?? ?? ?? ?? ?? ???變量名未被定義,或者沒有找到文件,此組合鍵會
? ?? ?? ?? ?? ?? ?? ???擴充到空字符串
? ? 可以組合修定符來取得多重結果:
? ?? ???%~dp1? ?? ? - 只將 %1 擴展到驅動器號和路徑
? ?? ???%~nx1? ?? ? - 只將 %1 擴展到文件名和擴展名
? ?? ???%~dp$PATH:1 - 在列在 PATH 環境變量中的目錄里查找 %1,
? ?? ?? ?? ?? ?? ?? ???并擴展到找到的第一個文件的驅動器號和路徑。
? ?? ???%~ftza1? ???- 將 %1 擴展到類似 DIR 的輸出行。
? ? 在上面的例子中,%1 和 PATH 可以被其他有效數值替換。
%~ 語法被一個有效參數號碼終止。%~ 修定符不能跟 %*使用
注意:參數擴充時不理會參數所代表的文件是否真實存在,均以當前目錄進行擴展
要理解上面的知識,下面的例子很關鍵。
例:
@echo off
Echo 產生一個臨時文件 > tmp.txt
Rem 下行先保存當前目錄,再將c:\windows設為當前目錄
pushd c:\windows
Call :sub tmp.txt
Rem 下行恢復前次的當前目錄
Popd
Call :sub tmp.txt
pause
Del tmp.txt
exit
:sub
Echo 刪除引號: %~1
Echo 擴充到路徑: %~f1
Echo 擴充到一個驅動器號: %~d1
Echo 擴充到一個路徑: %~p1?
Echo 擴充到一個文件名: %~n1
Echo 擴充到一個文件擴展名: %~x1
Echo 擴充的路徑指含有短名: %~s1?
Echo 擴充到文件屬性: %~a1?
Echo 擴充到文件的日期/時間: %~t1?
Echo 擴充到文件的大小: %~z1?
Echo 擴展到驅動器號和路徑:%~dp1
Echo 擴展到文件名和擴展名:%~nx1
Echo 擴展到類似 DIR 的輸出行:%~ftza1
Echo.
Goto :eof
例:
set aa=123456
set cmdstr=echo %aa%
call %cmdstr%
pause
本例中如果不用call,而直接運行%cmdstr%,將顯示結果%aa%,而不是123456

14、shift
更改批處理文件中可替換參數的位置。
SHIFT [/n]
如果命令擴展名被啟用,SHIFT 命令支持/n 命令行開關;該命令行開關告訴
命令從第 n 個參數開始移位;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
下面逐一介紹,更詳細的分析請看后面章節。

(1) IF [NOT] ERRORLEVEL number command
IF ERRORLEVEL這個句子必須放在某一個命令的后面,執行命令后由IF ERRORLEVEL 來判斷命令的返回值。
Number的數字取值范圍0~255,判斷時值的排列順序應該由大到小。返回的值大于等于指定的值時,條件成立
例:
@echo off
dir c:
rem退出代碼為>=1就跳至標題1處執行,>=0就跳至標題0處執行
IF ERRORLEVEL 1 goto 1
IF ERRORLEVEL 0 goto 0
Rem 上面的兩行不可交換位置,否則失敗了也顯示成功。
:0
echo 命令執行成功!
Rem 程序執行完畢跳至標題exit處退出
goto exit
:1
echo 命令執行失敗!
Rem 程序執行完畢跳至標題exit處退出
goto exit
:exit
pause
運行顯示:命令執行成功!
(2) IF [NOT] string1==string2 command
string1和string2都為字符的數據,英文內字符的大小寫將看作不同,這個條件中的等于號必須是兩個(絕對相等的意思)
條件相等后即執行后面的command
檢測當前變量的值做出判斷,為了防止字符串中含有空格,可用以下格式
if [NOT] {string1}=={string2} command
if [NOT] [string1]==[string2] command
if [NOT] "string1"=="string2" command
這種寫法實際上將括號或引號當成字符串的一部分了,只要等號左右兩邊一致就行了,比如下面的寫法就不行:
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盤分別執行,看看效果



16、setlocal 與 變量延遲
本條內容引用[英雄出品]的批處理教程:
要想進階,變量延遲是必過的一關!所以這一部分希望你能認真看。
為了更好的說明問題,我們先引入一個例子。
例1:
@echo off
set a=4
set a=5 & echo %a%
pause
結果:4
解說:為什么是4而不是5呢?在echo之前明明已經把變量a的值改成5了?
讓我們先了解一下批處理運行命令的機制:
批 處理讀取命令時是按行讀取的(另外例如for命令等,其后用一對圓括號閉合的所有語句也當作一行),在處理之前要完成必要的預處理工作,這其中就包括對該 行命令中的變量賦值。我們現在分析一下例1,批處理在運行到這句“set a=5 & echo %a%”之前,先把這一句整句讀取并做了預處理——對變量a賦了值,那么%a%當然就是4了!(沒有為什么,批處理就是這樣做的。)
而為了能夠感知環境變量的動態變化,批處理設計了變量延遲。簡單來說,在讀取了一條完整的語句之后,不立即對該行的變量賦值,而會在某個單條語句執行之前再進行賦值,也就是說“延遲”了對變量的賦值。
那么如何開啟變量延遲呢?變量延遲又需要注意什么呢?舉個例子說明一下:
例2:
@echo off
setlocal enabledelayedexpansion
set a=4
set a=5 & echo !a!
pause?
結果:5
解說:啟動了變量延遲,得到了正確答案。變量延遲的啟動語句是“setlocal enabledelayedexpansion”,并且變量要用一對嘆號“!!”括起來(注意要用英文的嘆號),否則就沒有變量延遲的效果。
分析一下例2,首先“setlocal enabledelayedexpansion”開啟變量延遲,然后“set a=4”先給變量a賦值為
4,“set a=5 & echo !a!”這句是給變量a賦值為5并輸出(由于啟動了變量延遲,所以批處理能夠感知到動態變化,即不是先給該行變量賦值,而是在運行過程中給變量賦值,因此此時a的值就是5了)。
再舉一個例子鞏固一下。
例3:
@echo off
setlocal enabledelayedexpansion
for /l %%i in (1,1,5) do (
set a=%%i
echo !a!
)
pause
結果:
1
2
3
4
5
解說:本例開啟了變量延遲并用“!!”將變量擴起來,因此得到我們預期的結果。如果不用變量延遲會出現什
么結果呢?結果是這樣的:
ECHO 處于關閉狀態。
ECHO 處于關閉狀態。
ECHO 處于關閉狀態。
ECHO 處于關閉狀態。
ECHO 處于關閉狀態。
即沒有感知到for語句中的動態變化。
提示:在沒有開啟變量延遲的情況下,某條命令行中的變量改變,必須到下一條命令才能體現。這一點也可以加以利用,看例子。
例:交換兩個變量的值,且不用中間變量
@echo off
::目的:交換兩個變量的值,但是不使用臨時變量
::Code by JM 2007-1-24 [email=CMD@XP]CMD@XP[/email]
::出處: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]]
??+? ?設置屬性。
??-? ? 清除屬性。
??R? ?只讀文件屬性。
??A? ?存檔文件屬性。
??S? ?系統文件屬性。
??H? ?隱藏文件屬性。
??[drive:][path][filename]
? ?? ?指定要處理的文件屬性。
??/S??處理當前文件夾及其子文件夾中的匹配文件。
??/D??也處理文件夾。

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

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

廢話少說,開講了
1、@??命令行回顯屏蔽符
這個字符在批處理中的意思是關閉當前行的回顯。我們從前幾課知道
ECHO OFF可以關閉掉整個批處理命令的回顯,但不能關掉ECHO OFF這個命令,現在我們在ECHO OFF這個命令前加個@,就可以達到所有命令均不回顯的要求

2、%??批處理變量引導符
這個百分號嚴格來說是算不上命令的,它只是批處理中的參數而已(多個%一起使用的情況除外,以后還將詳細介紹)。
引用變量用%var%,調用程序外部參數用%1至%9等等
%0??%1??%2??%3??%4??%5??%6??%7??%8??%9??%*為命令行傳遞給批處理的參數
%0 批處理文件本身,包括完整的路徑和擴展名
%1 第一個參數
%9 第九個參數
%* 從第一個參數開始的所有參數
參數%0具有特殊的功能,可以調用批處理自身,以達到批處理本身循環的目的,也可以復制文件自身等等。
例:最簡單的復制文件自身的方法
copy %0 d:\wind.bat
小技巧:添加行內注釋
%注釋內容%(可以用作行內注釋,不能出現重定向符號和管道符號)
為什么這樣呢?此時“注釋內容”其實被當作變量,其值是空的,故只起注釋作用,不過這種用法容易出現語法錯誤,一般不用。

3、>? ?重定向符
輸出重定向命令
DOS的標準輸入輸出通常是在標準設備鍵盤和顯示器上進行的,利用重定向,可以方便地將輸入輸出改向磁盤文件或其它設備。其中:?
1.大于號“>”將命令發送到文件或設備,例如打印機>prn。使用大于號“>”時,有些命令輸出(例如錯誤消息)不能重定向。
2.雙大于號“>>”將命令輸出添加到文件結尾而不刪除文件中已有的信息。
3.小于號“<”從文件而不是鍵盤上獲取命令所需的輸入。
4.>&符號將輸出從一個默認I/O流(stdout,stdin,stderr)重新定向到另一個默認I/O流。
例如,command >output_file 2>&1將處理command過程中的所有錯誤信息從屏幕重定向到標準文件輸出中。標準輸出的數值如下所示:
命令重定向的標準句柄

?

?句柄名稱
說明
STDIN0標準輸入,發送自鍵盤
STDUOT1標準輸出,發送到命令Shell窗口
STDERR2標準錯誤輸出,發送到命令Shell窗口
UNDEFINED3~9特定于應用程序的句柄

這個字符的意思是傳遞并且覆蓋,他所起的作用是將運行的結果傳遞到后面的范圍(后邊可以是文件,也可以是默認的系統控制臺)
在NT系列命令行中,重定向的作用范圍由整個命令行轉變為單個命令語句,受到了命令分隔符&,&&,||和語句塊的制約限制。
比如:
使用命令:echo hello >1.txt將建立文件1.txt,內容為”hello “(注意行尾有一空格)
使用命令:echo hello>1.txt將建立文件1.txt,內容為”hello“(注意行尾沒有空格):
具體重定向實例請看我的另外一篇文章:DOS的重定向命令及在安全方面的應用

4、>>??重定向符
輸出重定向命令
這個符號的作用和>有點類似,但他們的區別是>>是傳遞并在文件的末尾追加,而>是覆蓋
用法同上
同樣拿1.txt做例子
使用命令:
echo hello > 1.txt
echo world >>1.txt
這時候1.txt 內容如下:
hello
world

5、<、>&、<& 重定向符
這三個命令也是管道命令,但它們一般不常用,你只需要知道一下就ok了,當然如果想仔細研究的話,可以自己查一下資料。(本人已查過,網上也查不到相關資料)
<,輸入重定向命令,從文件中讀入命令輸入,而不是從鍵盤中讀入。
@echo off
echo 2005-05-01>temp.txt
date <temp.txt
del temp.txt
這樣就可以不等待輸入直接修改當前日期
>&,將一個句柄的輸出寫入到另一個句柄的輸入中。
<&,剛好和>&相反,從一個句柄讀取輸入并將其寫入到另一個句柄輸出中。
常用句柄:0、1、2,未定義句柄:3—9
1>nul 表示禁止輸出正確的信息
2>nul 表示禁止輸出錯誤信息。
其中的1與2都是代表某個數據流輸入輸出的地址(NT CMD 稱之為句柄,MSDOS稱之為設備)。
句柄0:標準輸入stdin,鍵盤輸入
句柄1:標準輸出stdout,輸出到命令提示符窗口(console,代碼為CON)
句柄2:標準錯誤stderr,輸出到命令提示符窗口(console,代碼為CON)
其中的stdin可被<重定向,stdout可被>、>>重定向。
我們已經知道讀取文本中的內容可以用for命令,但如果只需要讀取第一行用for命令就有點麻煩。簡單的辦法如下:
@echo off
set /p str=<%0
echo %str%
pause
運行顯示批處理文件自身的第一行:@echo off

6、|??命令管道符
格式:第一條命令 | 第二條命令 [| 第三條命令...]
將第一條命令的結果作為第二條命令的參數來使用,記得在unix中這種方式很常見。
例如:
dir c:\|find "txt"
以上命令是:查找C:\所有,并發現TXT字符串。
FIND的功能請用 FIND /? 自行查看
在不使format的自動格式化參數時,我是這樣來自動格式化A盤的
echo y|format a: /s /q /v:system
用過format的都知道,再格盤時要輸入y來確認是否格盤,這個命令前加上echo y并用|字符來將echo y的結果傳給format命令
從而達到自動輸入y的目的
(這條命令有危害性,測試時請慎重)


7、^??轉義字符
^是對特殊符號<,>,&的前導字符,在命令中他將以上3個符號的特殊功能去掉,僅僅只把他們當成符號而不使用他們的特殊意義。
比如
echo test ^>1.txt
結果則是:test > 1.txt
他沒有追加在1.txt里,呵呵。只是顯示了出來
另外,此轉義字符還可以用作續行符號。
舉個簡單的例子:
@echo off
echo 英雄^
是^
好^
男人
pause
不用多說,自己試一下就明白了。
為什么轉義字符放在行尾可以起到續行符的作用呢?原因很簡單,因為每行末尾還有一個看不見的符號,即回車符,轉義字符位于行尾時就讓回車符失效了,從而起到了續行的作用。


8、& 組合命令
語法:第一條命令 & 第二條命令 [& 第三條命令...]
&、&&、||為組合命令,顧名思義,就是可以把多個命令組合起來當一個命令來執行。這在批處理腳本里是允許的,而且用的非常廣泛。因為批處理認行不認命令數目。
這個符號允許在一行中使用2個以上不同的命令,當第一個命令執行失敗了,也不影響后邊的命令執行。
這里&兩邊的命令是順序執行的,從前往后執行。
比如:
dir z:\ & dir y:\ & dir c:\
以上命令會連續顯示z,y,c盤的內容,不理會該盤是否存在


9、&& 組合命令
語法:第一條命令 && 第二條命令 [&& 第三條命令...]
用這種方法可以同時執行多條命令,當碰到執行出錯的命令后將不執行后面的命令,如果一直沒有出錯則一直執行完所有命令
這個命令和上邊的類似,但區別是,第一個命令失敗時,后邊的命令也不會執行
dir z:\ && dir y:\ && dir c:\


10、||??組合命令
語法:第一條命令 || 第二條命令 [|| 第三條命令...]
用這種方法可以同時執行多條命令,當一條命令失敗后才執行第二條命令,當碰到執行正確的命令后將不執行后面的命令,如果沒有出現正確的命令則一直執行完所有命令;

提示:組合命令和重定向命令一起使用必須注意優先級
管道命令的優先級高于重定向命令,重定向命令的優先級高于組合命令
問題:把C盤和D盤的文件和文件夾列出到a.txt文件中。看例:
dir c:\ && dir d:\ > a.txt
這 樣執行后a.txt里只有D盤的信息!為什么?因為組合命令的優先級沒有重定向命令的優先級高!所以這句在執行時將本行分成這兩部分:dir c:\和dir d:\ > a.txt,而并不是如你想的這兩部分:dir c:\ && dir d:\和> a.txt。要使用組合命令&&達到題目的要求,必須得這么寫:
dir c:\ > a.txt && dir d:\ >> a.txt
這樣,依據優先級高低,DOS將把這句話分成以下兩部分:dir c:\ > a.txt和dir d:\ >> a.txt。例十八中的幾句的差別比較特殊,值得好好研究體會一下。
當然這里還可以利用&命令(自己想一下道理哦):
dir c:\ > a.txt & dir d:\ >> a.txt
[這個也可以用 dir c:\;d:\ >>a.txt 來實現]

11、""??字符串界定符
雙引號允許在字符串中包含空格,進入一個特殊目錄可以用如下方法
cd "program files"
cd progra~1
cd pro*
以上三種方法都可以進入program files這個目錄


12、, 逗號
逗號相當于空格,在某些情況下“,”可以用來當做空格使
比如
dir,c:\

13、; 分號
分號,當命令相同時,可以將不同目標用;來隔離,但執行效果不變,如執行過程中發生錯誤,則只返回錯誤報告,但程序仍會執行。(有人說不會繼續執行,其實測試一下就知道了,只不過它的執行有個規則,請看下面的規則)
比如:
dir c:\;d:\;e:\;z:\
以上命令相當于
dir c:\
dir d:\
dir e:\
dir f:\
如果其中z盤不存在,運行顯示:系統找不到指定的路徑。然后終止命令的執行。
例:dir c:\;d:\;e:\1.txt
以上命令相當于
dir c:\
dir d:\
dir e:\1.txt
其中文件e:\1.txt不存在,但e盤存在,有錯誤提示,但命令仍會執行。

規則:(我是在操作系統是XP SP3,英文版下測試的)
1.如果目標路徑不存在,則整個語句都不執行,例如dir c:\;c:\dfdfdf\a.txt,則根本不會執行,因為我沒有c:\dfdfdf\這個目錄;
2.如果路徑存在,僅文件不存在,則會繼續執行,并且提示文件不存在的錯誤,例如:dir c:\;c:\temp\a.txt,我的目錄中有c:\temp\文件夾,但這個目錄下面沒有1.txt這個文件。
就說這些了!各位有什么意見請回貼!有什么疑問請到BAT交流區發貼!下一節改進!


14、() 括號
小括號在批處理編程中有特殊的作用,左右括號必須成對使用,括號中可以包括多行命令,這些命令將被看成一個整體,視為一條命令行。
? ? 括號在for語句和if語句中常見,用來嵌套使用循環或條件語句,其實括號()也可以單獨使用,請看例子。
例:
命令:echo 1 & echo 2 & echo 3
可以寫成:
(
echo 1
echo 2
echo 3
)
上面兩種寫法效果一樣,這兩種寫法都被視為是一條命令行。
注意:這種多條命令被視為一條命令行時,如果其中有變量,就涉及到變量延遲的問題。


15、! 感嘆號
沒啥說的,在變量延遲問題中,用來表示變量,即%var%應該表示為!var!,請看前面的setlocal命令介紹。

==================================================
第二章 DOS循環:for命令詳解

講FOR之前呢,咋先告訴各位新手朋友,如果你有什么命令不懂,直接在CMD下面輸入:
name /? 這樣的格式來看系統給出的幫助文件,比如for /? 就會把FOR命令的幫助全部顯示出來!當然許多菜鳥都看不懂....所以才會有那么多批處理文章!!!!俺也照顧菜鳥,把FOR命令用我自己的方式說明下!
正式開始:

一、基本格式
FOR %%variable IN (set) DO command [command-parameters]
??%%variable??指定一個單一字母表示可替換的參數。
??(set)? ?? ?指定一個或一組文件。可以使用通配符。
??command? ? 指定對每個文件執行的命令。
??command-parameters
? ?? ?? ?? ? 為特定命令指定參數或命令行開關。



參數:FOR有4個參數 /d? ?/l? ?/r? ?/f? ?他們的作用我在下面用例子解釋
現在開始講每個參數的意思

二、參數 /d
FOR /D %%variable IN (set) DO command [command-parameters]
? ? 如果集中包含通配符,則指定與目錄名匹配,而不與文件
? ? 名匹配。
如果 Set (也就是我上面寫的 "相關文件或命令") 包含通配符(* 和 ?),將對與 Set 相匹配的每個目錄(而不是指定目錄中的文件組)執行指定的 Command。
這個參數主要用于目錄搜索,不會搜索文件,看這樣的例子
@echo off
for /d %%i in (c:\*) do echo %%i
pause
運行會把C盤根目錄下的全部目錄名字打印出來,而文件名字一個也不顯示!
在來一個,比如我們要把當前路徑下文件夾的名字只有1-3個字母的打出來
@echo off
for /d %%i in (???) do echo %%i
pause
這樣的話如果你當前目錄下有目錄名字只有1-3個字母的,就會顯示出來,沒有就不顯示了
這里解釋下*號和?號的作用,*號表示任意N個字符,而?號只表示任意一個字符
知道作用了,給大家個思考題目!
@echo off
for /d %%i in (window?) do echo %%i
pause
保存到C盤下執行,會顯示什么呢?自己看吧! 顯示:windows
/D參數只能顯示當前目錄下的目錄名字,這個大家要注意!


三、參數 /R
FOR /R [[drive:]path] %%variable IN (set) DO command [command-parameters]
? ? 檢查以 [drive:]path 為根的目錄樹,指向每個目錄中的
? ? FOR 語句。如果在 /R 后沒有指定目錄,則使用當前
目錄。如果集僅為一個單點(.)字符,則枚舉該目錄樹。

遞歸
上面我們知道,/D只能顯示當前路徑下的目錄名字,那么現在這個/R也是和目錄有關,他能干嘛呢?放心他比/D強大多了!
他可以把當前或者你指定路徑下的文件名字全部讀取,注意是文件名字,有什么用看例子!
請注意2點:
? ? 1、set中的文件名如果含有通配符(?或*),則列舉/R參數指定的目錄及其下面的所用子目錄中與set相符合的所有文件,無相符文件的目錄則不列舉。
? ? 2、相反,如果set中為具體文件名,不含通配符,則枚舉該目錄樹(即列舉該目錄及其下面的所有子目錄),而不管set中的指定文件是否存在。這與前面所說的單點(.)枚舉目錄樹是一個道理,單點代表當前目錄,也可視為一個文件。
例:
@echo off
for /r c:\ %%i in (*.exe) do echo %%i
pause
咱們把這個BAT保存到D盤隨便哪里然后執行,我會就會看到,他把C盤根目錄,和每個目錄的子目錄下面全部的EXE文件都列出來了!!!!
例:
@echo off
for /r %%i in (*.exe) do @echo %%i
pause
參數不一樣了吧!這個命令前面沒加那個C:\也就是搜索路徑,這樣他就會以當前目錄為搜索路徑,比如你這個BAT你把他放在d:\test目錄下執行,那么他就會把D:\test目錄和他下面的子目錄的全部EXE文件列出來!!!
例:
@echo off
for /r c:\ %%i in (boot.ini) do echo %%i
pause
運行本例發現枚舉了c盤所有目錄,為了只列舉boot.ini存在的目錄,可改成下面這樣:
@echo off
for /r c:\ %%i in (boot.ini) do if exist %%i echo %%i
pause
用這條命令搜索文件真不錯。。。。。。
這個參數大家應該理解了吧!還是滿好玩的命令!


四、參數 /L
FOR /L %%variable IN (start,step,end) DO command [command-parameters]
? ? 該集表示以增量形式從開始到結束的一個數字序列。
? ? 因此,(1,1,5) 將產生序列 1 2 3 4 5,(5,-1,1) 將產生
? ? 序列 (5 4 3 2 1)。
使 用迭代變量設置起始值 (Start#),然后逐步執行一組范圍的值,直到該值超過所設置的終止值 (End#)。/L 將通過對 Start# 與 End# 進行比較來執行迭代變量。如果 Start# 小于 End#,就會執行該命令。如果迭代變量超過 End#,則命令解釋程序退出此循環。還可以使用負的 Step# 以遞減數值的方式逐步執行此范圍內的值。例如,(1,1,5) 生成序列 1 2 3 4 5,而 (5,-1,1) 則生成序列 (5 4 3 2 1)。語法是:
看著這說明有點暈吧!咱們看例子就不暈了!
@echo off
for /l %%i in (1,1,5) do @echo %%i
pause
保存執行看效果,他會打印從1 2 3 4 5??這樣5個數字
(1,1,5)這個參數也就是表示從1開始每次加1直到5終止!
等會暈,就打印個數字有P用...好的滿足大家,看這個例子
@echo off
for /l %%i in (1,1,5) do start cmd
pause
執行后是不是嚇了一跳,怎么多了5個CMD窗口,呵呵!如果把那個 (1,1,5)改成 (1,1,65535)會有什么結果,我先告訴大家,會打開65535個CMD窗口....這么多你不死機算你強!
當然我們也可以把那個start cmd改成md %%i 這樣就會建立指定個目錄了!!!名字為1-65535
看完這個被我賦予破壞性質的參數后,我們來看最后一個參數


五、參數 /F
\迭代及文件解析
使用文件解析來處理命令輸出、字符串及文件內容。使用迭代變量定義要檢查的內容或字符串,并使用各種options選項進一步修改解析方式。使用options令牌選項指定哪些令牌應該作為迭代變量傳遞。請注意:在沒有使用令牌選項時,/F 將只檢查第一個令牌。
文件解析過程包括讀取輸出、字符串或文件內容,將其分成獨立的文本行以及再將每行解析成零個或更多個令牌。然后通過設置為令牌的迭代變量值,調用 for 循環。默認情況下,/F 傳遞每個文件每一行的第一個空白分隔符號。跳過空行。

詳細的幫助格式為:
FOR /F ["options"] %%variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %%variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %%variable IN ('command') DO command [command-parameters]
? ? 帶引號的字符串"options"包括一個或多個
? ? 指定不同解析選項的關鍵字。這些關鍵字為:
? ?? ???eol=c? ?? ?? ???- 指一個行注釋字符的結尾(就一個)(備注:默認以使用;號為行首字符的為注釋行)
????????skip=n? ?? ?? ? - 指在文件開始時忽略的行數,(備注:最小為1,n可以大于文件的總行數,默認為1。)
? ?? ???delims=xxx? ?? ?- 指分隔符集。這個替換了空格和跳格鍵的默認分隔符集。
? ?? ???tokens=x,y,m-n??- 指每行的哪一個符號被傳遞到每個迭代
? ?? ?? ?? ?? ?? ?? ?? ???的 for 本身。這會導致額外變量名稱的分配。m-n
? ?? ?? ?? ?? ?? ?? ?? ???格式為一個范圍。通過 nth 符號指定 mth。如果
? ?? ?? ?? ?? ?? ?? ?? ???符號字符串中的最后一個字符星號,
? ?? ?? ?? ?? ?? ?? ?? ???那么額外的變量將在最后一個符號解析之后
? ?? ?? ?? ?? ?? ?? ?? ???分配并接受行的保留文本。經測試,該參數最多
? ?? ?? ?? ?? ?? ?? ?? ???只能區分31個字段。(備注:默認為1,則表示只顯示分割后的第一列的內容,最大是31,超過最大則無法表示)
????????usebackq? ?? ???- 使用后引號(鍵盤上數字1左面的那個鍵`)。
? ?? ?? ?? ?? ?? ?? ?? ?未使用參數usebackq時:file-set表示文件,但不能含有空格
? ?? ?? ?? ?? ?? ?? ?? ?? ? 雙引號表示字符串,即"string"
? ?? ?? ?? ?? ?? ?? ?? ?? ? 單引號表示執行命令,即'command'
? ?? ?? ?? ?? ?? ?? ?? ???使用參數usebackq時:file-set和"file-set"都表示文件
? ?? ?? ?? ?? ?? ?? ?? ???當文件路徑或名稱中有空格時,就可以用雙引號括起來
? ?? ?? ?? ?? ?? ?? ?? ?? ? 單引號表示字符串,即'string'
? ?? ?? ?? ?? ?? ?? ?? ?? ? 后引號表示命令執行,即`command`

以上是用for /?命令獲得的幫助信息,直接復制過來的,括號中的備注為我添加的說明。
暈慘了!我這就舉個例子幫助大家來理解這些參數!

For命令例1:****************************************
@echo off
rem 首先建立臨時文件test.txt
echo ;注釋行,這是臨時文件,用完刪除 >test.txt
echo 11段 12段 13段 14段 15段 16段 >>test.txt
echo 21段,22段,23段,24段,25段,26段 >>test.txt
echo 31段-32段-33段-34段-35段-36段 >>test.txt
FOR /F "eol=; tokens=1,3* delims=,- " %%i in (test.txt) do echo %%i %%j %%k
Pause
Del test.txt
運行顯示結果:
11段 13段 14段 15段 16段
21段 23段 24段,25段,26段
31段 33段 34段-35段-36段
請按任意鍵繼續. . .
為什么會這樣?我來解釋:
eol=;? ?? ?? ? 分號開頭的行為注釋行
tokens=1,3*? ? 將每行第1段,第3段和剩余字段分別賦予變量%%i,%%j,%%k
delims=,-? ???(減號后有一空格)以逗號減號和空格為分隔符,空格必須放在最后

For命令例2:****************************************
@echo off
FOR /F "eol= delims=" %%i in (test.txt) do echo %%i
Pause
運行將顯示test.txt全部內容,包括注釋行,不解釋了哈。

For命令例3:****************************************
另外/F參數還可以以輸出命令的結果看這個例子
@echo off
FOR /F "delims=" %%i in ('net user') do @echo %%i
pause
這樣你本機全部帳號名字就出來了把擴號內的內容用兩個單引號引起來就表示那個當命令執行,FOR會返回命令的每行結果,加那個"delims=" 是為了讓我空格的行能整行顯示出來,不加就只顯示空格左邊一列!

基本上講完了FOR的基本用法了...如果你看過FOR的系統幫助,你會發現他下面還有一些特定義的變量,這些我先不講.大家因該都累了吧!你不累我累啊....
所謂文武之道,一張一弛,現休息一下。



==================================================
第三章 FOR命令中的變量
FOR命令中有一些變量,他們的用法許多新手朋友還不太了解,今天給大家講解他們的用法!

先把FOR的變量全部列出來:
? ???~I? ?? ?? ? - 刪除任何引號("),擴展 %I
? ???%~fI? ?? ???- 將 %I 擴展到一個完全合格的路徑名
? ???%~dI? ?? ???- 僅將 %I 擴展到一個驅動器號
? ???%~pI? ?? ???- 僅將 %I 擴展到一個路徑
? ???%~nI? ?? ???- 僅將 %I 擴展到一個文件名
? ???%~xI? ?? ???- 僅將 %I 擴展到一個文件擴展名
? ???%~sI? ?? ???- 擴展的路徑只含有短名
? ???%~aI? ?? ???- 將 %I 擴展到文件的文件屬性
? ???%~tI? ?? ???- 將 %I 擴展到文件的日期/時間
? ???%~zI? ?? ???- 將 %I 擴展到文件的大小
? ???%~$PATH:I? ?- 查找列在路徑環境變量的目錄,并將 %I 擴展
? ?? ?? ?? ?? ?? ? 到找到的第一個完全合格的名稱。如果環境變量名
? ?? ?? ?? ?? ?? ? 未被定義,或者沒有找到文件,此組合鍵會擴展到
? ?? ?? ?? ?? ?? ? 空字符串

我們可以看到每行都有一個大寫字母"I",這個I其實就是我們在FOR帶入的變量,我們FOR語句代入的變量名是什么,這里就寫什么.
比如:FOR /F??%%z IN ('set') DO @echo %%z
這里我們代入的變量名是z那么我們就要把那個I改成z,例如%~fI改為%~fz
至于前面的%~p這樣的內容就是語法了!

好開始講解:

一、 ~I????????? - 刪除任何引號("),擴展 %I
這個變量的作用就如他的說明,刪除引號!
我們來看這個例子:
首先建立臨時文件temp.txt,內容如下
"1111
"2222"
3333"
"4444"44
"55"55"55
可建立個BAT文件代碼如下:
@echo off
echo ^"1111>temp.txt
echo "2222">>temp.txt
echo 3333^">>temp.txt
echo "4444"44>>temp.txt
echo ^"55"55"55>>temp.txt
rem 上面建立臨時文件,注意不成對的引號要加轉義字符^,重定向符號前不要留空格
FOR /F "delims=" %%i IN (temp.txt) DO echo??%%~i
pause
del temp.txt
執行后,我們看CMD的回顯如下:
1111? ?? ?? ???#字符串前的引號被刪除了
2222? ?? ?? ???#字符串首尾的引號都被刪除了
3333"? ?? ?? ? #字符串前無引號,后面的引號保留
4444"44? ?? ???#字符串前面的引號刪除了,而中間的引號保留
55"55"55? ?? ? #字符串前面的引號刪除了,而中間的引號保留
請按任意鍵繼續. . .
和之前temp.txt中的內容對比一下,我們會發現第1、2、5行的引號都消失了,這就是刪除引號~i的作用了!
刪除引號規則如下(BAT兄補充!)
1、若字符串首尾同時存在引號,則刪除首尾的引號;
2、若字符串尾不存在引號,則刪除字符串首的引號;
3、如果字符串中間存在引號,或者只在尾部存在引號,則不刪除。
龍卷風補充:無頭不刪,有頭連尾刪。


二、 %~fI? ?? ???- 將 %I 擴展到一個完全合格的路徑名
看例子:
把代碼保存放在隨便哪個地方,我這里就放桌面吧.
FOR /F "delims==" %%i IN ('dir /b') DO @echo??%%~fi
pause
執行后顯示內容如下
C:\Documents and Settings\Administrator\桌面\test.bat
C:\Documents and Settings\Administrator\桌面\test.vbs
當我把代碼中的 %%~fi直接改成%%i
FOR /F "delims==" %%i IN ('dir /b') DO @echo??%%i
pause
執行后就會顯示以下內容:
test.bat
test.vbs
通過對比,我們很容易就看出沒有路徑了,這就是"將 %I 擴展到一個完全合格的路徑名"的作用
也就是如果%i變量的內容是一個文件名的話,他就會把這個文件所在的絕對路徑打印出來,而不只單單打印一個文件名,自己動手動實驗下就知道了!


三、 %~dI? ?? ???- 僅將 %I 擴展到一個驅動器號
看例子:
代碼如下,我還是放到桌面執行!
FOR /F "delims==" %%i IN ('dir /b') DO @echo??%%~di
pause
執行后我CMD里顯示如下
C:
C:
我桌面就兩個文件test.bat,test.vbs,%%~di作用是,如果變量%%i的內容是一個文件或者目錄名,他就會把他這文件
或者目錄所在的盤符號打印出來!


四、 %~pI? ?? ???- 僅將 %I 擴展到一個路徑
這個用法和上面一樣,他只打印路徑不打印文件名字
FOR /F "delims==" %%i IN ('dir /b') DO @echo??%%~pi
pause
我就不打結果了,大家自己復制代碼看結果吧,下面幾個都是這么個用法,代碼給出來,大家自己看結果吧!


五、 %~nI? ?? ???- 僅將 %I 擴展到一個文件名
只打印文件名字
FOR /F "delims==" %%i IN ('dir /b') DO @echo??%%~ni
pause


六、 %~xI? ?? ???- 僅將 %I 擴展到一個文件擴展名
只打印文件的擴展名
FOR /F "delims==" %%i IN ('dir /b') DO @echo??%%~xi
pause


七、 %~sI? ?? ???- 擴展的路徑只含有短名
打印絕對短文件名
FOR /F "delims==" %%i IN ('dir /b') DO @echo??%%~si
pause


八、 %~aI? ?? ???- 將 %I 擴展到文件的文件屬性
打印文件的屬性
FOR /F "delims==" %%i IN ('dir /b') DO @echo??%%~ai
pause


九、 %~tI? ?? ???- 將 %I 擴展到文件的日期/時間
打印文件建立的日期
FOR /F "delims==" %%i IN ('dir /b') DO @echo??%%~ti
pause

十、 %~zI? ?? ???- 將 %I 擴展到文件的大小
打印文件的大小
FOR /F "delims==" %%i IN ('dir /b') DO @echo??%%~zi
pause
上面例子中的"delims=="可以改為"delims=",即不要分隔符


十一、 %~$PATH:I - 查找列在路徑環境變量的目錄

并將 %I 擴展到找到的第一個完全合格的名稱。如果環境變量名未被定義,或者沒有找到文件,此組合鍵會擴展到空字符串
這是最后一個,和上面那些都不一樣,我單獨說說!

然后在把這些代碼保存為批處理,放在桌面。
@echo off
FOR /F "delims=" %%i IN (“notepad.exe”) DO echo??%%~$PATH:i
pause
龍卷風補充:上面代碼顯示結果為C:\WINDOWS\system32\notepad.exe
他的意思就在PATH變量里指定的路徑里搜索notepad.exe文件,如果有notepad.exe則會把他所在絕對路徑打印出來,沒有就打印一個錯誤!

好了,FOR的的變量就介紹到這了!
? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??

==================================================???????????????????
第四章 批處理中的變量
批處理中的變量,我把他分為兩類,分別為"系統變量"和"自定義變量"
我們現在來詳解這兩個變量!

一、系統變量
他們的值由系統將其根據事先定義的條件自動賦值,也就是這些變量系統已經給他們定義了值,
不需要我們來給他賦值,我們只需要調用而以!??我把他們全部列出來!

%ALLUSERSPROFILE% 本地 返回“所有用戶”配置文件的位置。
%APPDATA% 本地 返回默認情況下應用程序存儲數據的位置。
%CD% 本地 返回當前目錄字符串。
%CMDCMDLINE% 本地 返回用來啟動當前的 Cmd.exe 的準確命令行。
%CMDEXTVERSION% 系統 返回當前的“命令處理程序擴展”的版本號。
%COMPUTERNAME%??系統 返回計算機的名稱。
%COMSPEC%??系統 返回命令行解釋器可執行程序的準確路徑。
%DATE%??系統 返回當前日期。使用與 date /t 命令相同的格式。由 Cmd.exe 生成。有關
date 命令的詳細信息,請參閱 Date。
%ERRORLEVEL%??系統 返回上一條命令的錯誤代碼。通常用非零值表示錯誤。
%HOMEDRIVE%??系統 返回連接到用戶主目錄的本地工作站驅動器號。基于主目錄值而設置。用
戶主目錄是在“本地用戶和組”中指定的。
%HOMEPATH%??系統 返回用戶主目錄的完整路徑。基于主目錄值而設置。用戶主目錄是在“本地用戶和組”中指定的。
%HOMESHARE%??系統 返回用戶的共享主目錄的網絡路徑。基于主目錄值而設置。用戶主目錄是
在“本地用戶和組”中指定的。
%LOGONSERVER%??本地 返回驗證當前登錄會話的域控制器的名稱。
%NUMBER_OF_PROCESSORS%??系統 指定安裝在計算機上的處理器的數目。
%OS%??系統 返回操作系統名稱。Windows 2000 顯示其操作系統為 Windows_NT。
%PATH% 系統 指定可執行文件的搜索路徑。
%PATHEXT% 系統 返回操作系統認為可執行的文件擴展名的列表。
%PROCESSOR_ARCHITECTURE%??系統 返回處理器的芯片體系結構。值:x86 或 IA64 基于
Itanium
%PROCESSOR_IDENTFIER% 系統 返回處理器說明。
%PROCESSOR_LEVEL%??系統 返回計算機上安裝的處理器的型號。
%PROCESSOR_REVISION% 系統 返回處理器的版本號。
%PROMPT% 本地 返回當前解釋程序的命令提示符設置。由 Cmd.exe 生成。
%RANDOM% 系統 返回 0 到 32767 之間的任意十進制數字。由 Cmd.exe 生成。
%SYSTEMDRIVE% 系統 返回包含 Windows server operating system 根目錄(即系統根目錄)
的驅動器。
%SYSTEMROOT%??系統 返回 Windows server operating system 根目錄的位置。
%TEMP% 和 %TMP% 系統和用戶 返回對當前登錄用戶可用的應用程序所使用的默認臨時目錄。
有些應用程序需要 TEMP,而其他應用程序則需要 TMP。
%TIME% 系統 返回當前時間。使用與 time /t 命令相同的格式。由 Cmd.exe 生成。有關
time 命令的詳細信息,請參閱 Time。
%USERDOMAIN% 本地 返回包含用戶帳戶的域的名稱。
%USERNAME% 本地 返回當前登錄的用戶的名稱。
%USERPROFILE% 本地 返回當前用戶的配置文件的位置。
%WINDIR% 系統 返回操作系統目錄的位置。

這么多系統變量,我們如何知道他的值是什么呢?
在CMD里輸入??echo %WINDIR%
這樣就能顯示一個變量的值了!
舉個實際例子,比如我們要復制文件到當前帳號的啟動目錄里就可以這樣
copy d:\1.bat "%USERPROFILE%\「開始」菜單\程序\啟動\"
%USERNAME% 本地 返回當前登錄的用戶的名稱。??注意有空格的目錄要用引號引起來

另外還有一些系統變量,他們是代表一個意思,或者一個操作!
他們分別是%0 %1 %2 %3 %4 %5 ......一直到%9 還有一個%*
%0 這個有點特殊,有幾層意思,先講%1-%9的意思.
%1 返回批處理的第一個參數
%2 返回批處理的第二個參數
%3-%9依此推類
反回批處理參數?到底怎么個返回法?
我們看這個例子,把下面的代碼保存為test.BAT然后放到C盤下
@echo off
echo %1 %2 %3 %4
echo %1
echo %2
echo %3
echo %4
進入CMD,輸入cd c:\
然后輸入 test.bat 我是第一個參數 我是第二個參數??我是第三個參數??我是第四個參數
注意中間的空格,我們會看到這樣的結果:
我是第一個參數 我是第二個參數 我是第三個參數 我是第四個參數
我是第一個參數
我是第二個參數
我是第三個參數
我是第四個參數
對比下代碼,%1就是”我是第一個參數”??%2就是”我是第二個參數”
怎么樣理解了吧!

這些%1和%9可以讓批處理也能帶參數運行,大大提高批處理功能!

還有一個%*??他是什么呢?他的作用不是很大,只是返回參數而已,不過他是一次返回全部參數的值,不用在輸入%1 %2來確定一個個的

例子
@echo off
echo %*
同樣保存為test.bat 放到C盤
進入CMD,輸入cd c:\
然后輸入 test.bat 我是第一個參數 我是第二個參數??我是第三個參數??我是第四個參數
可以看到他一次把全部參數都顯示出來了

好現在開始講那個比較特殊的%0

%0??這個不是返回參數的值了,他有兩層意思!
第一層意思:返回批處理所在絕對路徑
例子:
@echo off
echo %0
pause
保存為test.BAT放在桌面運行,會顯示如下結果
"C:\Documents and Settings\Administrator\桌面\test.bat"
他把當前批處理執行的所在路經打印出來了,這就是返回批處理所在絕對路徑的意思
第二層意思:無限循環執行BAT
例子:
@echo off
net user
%0
保存為BAT執行,他就會無限循環執行net user這條命令,直到你手動停止.
龍卷風補充:其實%0就是第一參數%1前面那個參數,當然就是批處理文件名(包括路徑)。
以上就是批處理中的一些系統變量,另外還有一些變量,他們也表示一些功能,
FOR命令中的那些就是,FOR變量已經說過,就不講了.


二、自定義變量
故名思意,自定義變量就是由我們來給他賦予值的變量
要使用自定義變量就得使用set命令了,看例子.
@echo off
set var=我是值
echo %var%
pause
保存為BAT執行,我們會看到CMD里返回一個??"我是值"
var為變量名,=號右變的是要給變量的值
這就是最簡單的一種設置變量的方法了
如果我們想讓用戶手工輸入變量的值,而不是在代碼里指定,可以用用set命令的/p參數
例子:
@echo off
set /p var=請輸入變量的值
echo %var%
pause
var變量名??=號右邊的是提示語,不是變量的值
變量的值由我們運行后自己用鍵盤輸入!?

一、交互界面設計

沒啥說的,看看高手設計的菜單界面吧:
@echo off
cls
title 終極多功能修復
:menu
cls
color 0A
echo.
echo? ?? ?? ?? ?? ???==============================
echo? ?? ?? ?? ?? ???請選擇要進行的操作,然后按回車
echo? ?? ?? ?? ?? ???==============================
echo.
echo? ?? ?? ?? ???1.網絡修復及上網相關設置,修復IE,自定義屏蔽網站
echo.
echo? ?? ?? ?? ???2.病毒專殺工具,端口關閉工具,關閉自動播放
echo.
echo? ?? ?? ?? ???3.清除所有多余的自啟動項目,修復系統錯誤
echo.
echo? ?? ?? ?? ???4.清理系統垃圾,提高啟動速度
echo.
echo? ?? ?? ?? ???Q.退出
echo.
echo.
:cho
set choice=
set /p choice=? ?? ?? ? 請選擇:
IF NOT "%choice%"=="" SET choice=%choice:~0,1%
if /i "%choice%"=="1" goto ip
if /i "%choice%"=="2" goto setsave
if /i "%choice%"=="3" goto kaiji
if /i "%choice%"=="4" goto clean
if /i "%choice%"=="Q" goto endd
echo 選擇無效,請重新輸入
echo.
goto cho
只要學完本教程前面的章節,上面的程序應該能看懂了。





二、if…else…條件語句

前面已經談到,DOS條件語句主要有以下形式
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
增強用法:IF [/I] string1 compare-op string2 command
增強用法中加上/I就不區分大小寫了!
增強用法中還有一些用來判斷數字的符號:

EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于


上面的command命令都可以用小括號來使用多條命令的組合,包括else子句,組合命令中可以嵌套使用條件或循環命令。

例如:

? ? IF EXIST filename (
? ?? ???del filename
? ? ) ELSE (
? ?? ???echo filename missing
? ? )

也可寫成:
if exist filename (del filename) else (echo filename missing)
但這種寫法不適合命令太多或嵌套命令的使用。注意:else必須和if在同一行,或者和if最后的括號在同一行,如:?......) ELSE (......。在括號那換行程序認為是一條語句。


三、循環語句

1、指定次數循環
FOR /L %variable IN (start,step,end) DO command [command-parameters]

組合命令:
FOR /L %variable IN (start,step,end) DO (
Command1
Command2
……
)?

2、對某集合執行循環語句。
FOR %%variable IN (set) DO command [command-parameters]

??%%variable??指定一個單一字母可替換的參數。
??(set)? ?? ?指定一個或一組文件。可以使用通配符。
??command? ?對每個文件執行的命令,可用小括號使用多條命令組合。

FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]

? ? 檢查以 [drive:]path 為根的目錄樹,指向每個目錄中的
? ? FOR 語句。如果在 /R 后沒有指定目錄,則使用當前
目錄。如果集僅為一個單點(.)字符,則枚舉該目錄樹。

同前面一樣,command可以用括號來組合:
FOR /R [[drive:]path] %variable IN (set) DO (
Command1
Command2
……
commandn
)

3、條件循環
? ? 上面的循環結構是用for命令來實現的,for命令循環有一個缺點,就是整個循環被當作一條命令語句,涉及到變量延遲的問題。
? ? 利用goto語句和條件判斷,dos可以實現條件循環,很簡單啦,看例子:

例:
@echo off
set var=0
rem ************循環開始了
:continue
set /a var+=1
echo 第%var%次循環
if %var% lss 100 goto continue
rem ************循環結束了
echo 循環執行完畢
pause

例:
@echo off
set var=100
rem ************循環開始了
:continue
echo 第%var%次循環
set /a var-=1
if %var% gtr 0 goto continue
rem ************循環結束了
echo 循環執行完畢
pause





四、子程序

在批處理程序中可以調用外部可運行程序,比如exe程序,也可調用其他批處理程序,這些也可以看作子程序,但是不夠方便,如果被調用的程序很多,就顯得不夠簡明了,很繁瑣。
? ?在windowsXP中,批處理可以調用本程序中的一個程序段,相當于子程序,這些子程序一般放在主程序后面。

子程序調用格式:
??CALL :label arguments

子程序語法:
??:label
??command1
??command2
??......
??commandn
??goto :eof

在子程序段中,參數%0指標簽:label

子過程一般放在最后,并且注意在主程序最后要加上exit或跳轉語句,避免錯誤的進入子過程。

子程序和主程序中的變量都是全局變量,其作用范圍都是整個批處理程序。

傳至子程序的參數在call語句中指定,在子程序中用%1、%2至%9的形式調用,而子程序返回主程序的數據只需在調用結束后直接引用就可以了,當然也可以指定返回變量,請看下面的例子。

子程序例1:
@echo off
call :sub return
echo 子程序返回值:%return%
pause
goto :eof

:sub
set %1=你好
goto :eof
運行結果:你好



子程序例2:設計一個求多個整數相加的子程序
@echo off
set sum=0
call :sub 10 20 35 40 50
echo 數據求和結果:%sum%
pause
goto :eof

:sub
rem 參數1為返回變量名稱
set /a sum+=%1
shift /1?
if not "%1"=="" goto sub
goto :eof

運行結果:155

五、用ftp命令實現自動下載

ftp是常用的下載工具,ftp界面中有40多個常用命令,自己學習了,不介紹了。這里介紹如何用dos命令行調用ftp命令,實現ftp自動登錄,并上傳下載,并自動退出ftp程序。
其實可以將ftp命令組合保存為一個文本文件,然后用以下命令調用即可。

ftp??-n -s:[[drive:]path]filename

上面的filename為ftp命令文件,包括登錄IP地址,用戶名、密碼、操作命令等
例:
open 90.52.8.3? ?#打開ip
user iware? ?? ? #用戶為iware
password8848? ? #密碼
bin? ?? ?? ?? ? #二進制傳輸模式
prompt
cd tmp1? ?? ?? ?#切換至iware用戶下的tmp1目錄
pwd
lcd d:\download? ?#本地目錄
mget *? ?? ?? ? #下載tmp1目錄下的所有文件
bye? ?? ?? ?? ? #退出ftp




六、用7-ZIP實現命令行壓縮和解壓功能

語法格式:(詳細情況見7-zip幫助文件,看得頭暈可以跳過,用到再學)
7z <command> [<switch>...] <base_archive_name> [<arguments>...]

7z.exe的每個命令都有不同的參數<switch>,請看幫助文件
<base_archive_name>為壓縮包名稱
<arguments>為文件名稱,支持通配符或文件列表

其中,7z是至命令行壓縮解壓程序7z.exe,<command>是7z.exe包含的命令,列舉如下:

a: Adds files to archive. 添加至壓縮包
a命令可用參數:
??-i (Include)
??-m (Method)
??-p (Set Password)
??-r (Recurse)
??-sfx (create SFX)
??-si (use StdIn)
??-so (use StdOut)
??-ssw (Compress shared files)
??-t (Type of archive)
??-u (Update)
??-v (Volumes)
??-w (Working Dir)
??-x (Exclude)?

b: Benchmark?
d: Deletes files from archive. 從壓縮包中刪除文件
d命令可用參數:
??-i (Include)
??-m (Method)
??-p (Set Password)
??-r (Recurse)
??-u (Update)
??-w (Working Dir)
??-x (Exclude)?

e: Extract解壓文件至當前目錄或指定目錄
e命令可用參數:
??-ai (Include archives)
??-an (Disable parsing of archive_name)
??-ao (Overwrite mode)
??-ax (Exclude archives)
??-i (Include)
??-o (Set Output Directory)
??-p (Set Password)
??-r (Recurse)
??-so (use StdOut)
??-x (Exclude)
??-y (Assume Yes on all queries)?

l: Lists contents of archive.
t: Test?
u: Update?

x: eXtract with full paths用文件的完整路徑解壓至當前目錄或指定目錄
x命令可用參數:
??-ai (Include archives)
??-an (Disable parsing of archive_name)
??-ao (Overwrite mode)
??-ax (Exclude archives)
??-i (Include)
??-o (Set Output Directory)
??-p (Set Password)
??-r (Recurse)
??-so (use StdOut)
??-x (Exclude)
??-y (Assume Yes on all queries)?




七、調用VBScript程序

使用 Windows 腳本宿主,可以在命令提示符下運行腳本。CScript.exe 提供了用于設置腳本屬性的命令行開關。

用法:CScript 腳本名稱 [腳本選項...] [腳本參數...]
選項:
//B?????? 批模式:不顯示腳本錯誤及提示信息
//D?????? 啟用 Active Debugging
//E:engine?? 使用執行腳本的引擎
//H:CScript 將默認的腳本宿主改為 CScript.exe
//H:WScript 將默認的腳本宿主改為 WScript.exe (默認)
//I?????? 交互模式(默認,與 //B 相對)
//Job:xxxx?? 執行一個 WSF 工作
//Logo??? 顯示徽標(默認)
//Nologo 不顯示徽標:執行時不顯示標志
//S?????? 為該用戶保存當前命令行選項
//T:nn??? 超時設定秒:允許腳本運行的最長時間
//X?????? 在調試器中執行腳本
//U?????? 用 Unicode 表示來自控制臺的重定向 I/O

“腳本名稱”是帶有擴展名和必需的路徑信息的腳本文件名稱,如d:/admin/vbscripts/chart.vbs。
“腳本選項和參數”將傳遞給腳本。腳本參數前面有一個斜杠 (/)。每個參數都是可選的;但不能在未指定腳本名稱的情況下指定腳本選項。如果未指定參數,則 CScript 將顯示 CScript 語法和有效的宿主參數。




八、將批處理轉化為可執行文件

由于批處理文件是一種文本文件,任何人都可以對其進行隨便編輯,不小心就會把里面的命令破壞掉,所以如果將其轉換成.com格式的可執行文件,不僅執行效率會大大提高,而且不會破壞原來的功能,更能將優先級提到最高。Bat2Com就可以完成這個轉換工作。
小 知識:在DOS環境下,可執行文件的優先級由高到低依次為.com>.exe>.bat>.cmd,即如果在同一目錄下存在文件名相同 的這四類文件,當只鍵入文件名時,DOS執行的是name.com,如果需要執行其他三個文件,則必須指定文件的全名,如name.bat。

這是一個只有5.43K大小的免費綠色工具,可以運行在純DOS或DOS窗口的命令行中,用法:Bat2Com
FileName,這樣就會在同一目錄下生成一個名為FileNme.com的可執行文件,執行的效果和原來的.bat文件一樣。

九、時間延遲

本條參考引用[英雄]教程
什么是時間延遲?顧名思義,就是執行一條命令后延遲一段時間再進行下一條命令。
延遲的應用見下節:“模擬進度條”。
1、利用ping命令延時
例:
??@echo off
??echo 延時前:%time%
??ping /n 3 127.0.0.1 >nul
??echo 延時后:%time%
??pause?
解說:用到了ping命令的“/n”參數,表示要發送多少次請求到指定的ip。本例中要發送3次請求到本機的ip(127.0.0.1)。127.0.0.1可簡寫為127.1。“>nul”就是屏蔽掉ping命令所顯示的內容。

2、利用for命令延時
例:
??@echo off
??echo 延時前:%time%
??for /l %%i in (1,1,5000) do echo %%i>nul
??echo 延時后:%time%
??pause
解說:原理很簡單,就是利用一個計次循環并屏蔽它所顯示的內容來達到延時的目的。

3、利用vbs延遲函數,精確度毫秒,誤差1000毫秒內

例:

@echo off echo %time% call :delay 5000 echo %time% pauseexit :delay echo WScript.Sleep %1>delay.vbs CScript //B delay.vbs del delay.vbs goto :eof

運行顯示:

10:44:06.45
10:44:11.95
請按任意鍵繼續. . .

上面的運行結果顯示實際延時了5500毫秒,多出來的500毫秒時建立和刪除臨時文件所耗費的時間。誤差在一秒之內。


4、僅用批處理命令實現任意時間延遲,精確度10毫秒,誤差50毫秒內

僅用批處理命令就可以實現延遲操作。

例:

@echo off
set /p delay=請輸入需延遲的毫秒數:
set TotalTime=0
set NowTime=%time%
::讀取起始時間,時間格式為:13:01:05.95
echo 程序開始時間:%NowTime%
:delay_continue
set /a minute1=1%NowTime:~3,2%-100
::讀取起始時間的分鐘數
set /a second1=1%NowTime:~-5,2%%NowTime:~-2%0-100000
::將起始時間的秒數轉為毫秒
set NowTime=%time%
set /a minute2=1%NowTime:~3,2%-100
:: 讀取現在時間的分鐘數
set /a second2=1%NowTime:~-5,2%%NowTime:~-2%0-100000
::將現在時間的秒數轉為毫秒
set /a TotalTime+=(%minute2%-%minute1%+60)%%60*60000+%second2%-%second1%
if %TotalTime% lss %delay% goto delay_continue
echo 程序結束時間:%time%
echo 設定延遲時間:%delay%毫秒
echo 實際延遲時間:%TotalTime%毫秒
pause

運行顯示:

? ?請輸入需延遲的毫秒數:6000
? ?程序開始時間:15:32:16.37
? ?程序結束時間:15:32:22.37
? ?設定延遲時間:6000毫秒
? ?實際延遲時間:6000毫秒
? ?請按任意鍵繼續. . .

實現原理:首先設定要延遲的毫秒數,然后用循環累加時間,直到累加時間大于等于延遲時間。

誤差:windows系統時間只能精確到10毫秒,所以理論上有可能存在10毫秒誤差。
? ?? ?經測試,當延遲時間大于500毫秒時,上面的延遲程序一般不存在誤差。當延遲時間小于500毫秒時,可能有幾十毫秒誤差,為什么?因為延遲程序本身也是有運行時間的,同時系統時間只能精確到10毫秒。

為了方便引用,可將上面的例子改為子程序調用形式:

@echo off
echo 程序開始時間:%Time%
call :delay 10
echo 實際延遲時間:%totaltime%毫秒
echo 程序結束時間:%time%
pause
exit

::-----------以下為延時子程序--------------------
:delay
@echo off
if "%1"=="" goto :eof
set DelayTime=%1
set TotalTime=0
set NowTime=%time%
::讀取起始時間,時間格式為:13:01:05.95
:delay_continue
set /a minute1=1%NowTime:~3,2%-100
set /a second1=1%NowTime:~-5,2%%NowTime:~-2%0-100000
set NowTime=%time%
set /a minute2=1%NowTime:~3,2%-100
set /a second2=1%NowTime:~-5,2%%NowTime:~-2%0-100000
set /a TotalTime+=(%minute2%-%minute1%+60)%%60*60000+%second2%-%second1%
if %TotalTime% lss %DelayTime% goto delay_continue
goto :eof






十、模擬進度條

下面給出一個模擬進度條的程序。如果將它運用在你自己的程序中,可以使你的程序更漂亮。

@echo off
mode con cols=113 lines=15 &color 9f
cls
echo.
echo??程序正在初始化. . .?
echo.
echo??┌──────────────────────────────────────┐
set/p=??■<nul
for /L %%i in (1 1 38) do set /p a=■<nul&ping /n 1 127.0.0.1>nul
echo? ?100%%
echo??└──────────────────────────────────────┘
pause

解說:“set /p a=■<nul”的意思是:只顯示提示信息“■”且不換行,也不需手工輸入任何信息,這樣可以使每個“■”在同一行逐個輸出。“ping /n 0 127.1>nul”是輸出每個“■”的時間間隔,ping /n 0表示不執行這個命令,所以會比ping出去的時間更短,也就是即每隔多少時間最短輸出一個“■”。當然你也可以改為1或2或3等使時間延長

PS:上面的代碼執行太快了,并且第一個出現的節奏和后面的不協調,我稍微修改了點,如下:
echo.
echo ┌──────────────────────────────────────┐
ping 127.0.0.1 >nul /n 1 & set /p=<nul?
for /L %%i in (1 1 39) do set /p a=■<nul & ping /n 1 127.0.0.1>nul
echo?? 100%%
echo └──────────────────────────────────────┘
pause

?

十一、特殊字符的輸入及應用

開始 -> 運行 -> 輸入cmd -> edit -> ctrl+p(意思是允許輸入特殊字符)-> 按ctrl+a將會顯示笑臉圖案。

(如果要繼續輸入特殊字符請再次按ctrl+p,然后ctrl+某個字母)

以上是特殊字符的輸入方法,選自[英雄]教程,很管用的。也就是用編輯程序edit輸入特殊字符,然后保存為一文本文件,再在windows下打開此文件,復制其中的特殊符號即可。

一些簡單的特殊符號可以在dos命令窗口直接輸入,并用重定向保存為文本文件。
例:
C:>ECHO ^G>temp.txt
“^G”是用Ctrl+G或Alt+007輸入(按住Alt后,只能按小鍵盤的數字),輸入多個^G可以產生多聲鳴響。


特殊字符的應用也很有意思,這里僅舉一例:退格鍵(輸入方法:開始 -> 運行 -> 輸入cmd -> edit -> ctrl+p ->退格鍵)

退格鍵表示刪除左邊的字符,此鍵不能在文檔中正常輸入,但可以通過edit編輯程序錄入并復制出來。即“”。

利用退格鍵,配合空格覆蓋,可以設計閃爍文字效果


例:文字閃爍,可以使用Ctrl+C組合鍵來強行終運行
@echo off
:start
set/p=床前明月光<nul
::顯示文字,光標停于行尾

ping -n 0 127.0.0.1>nul
::設置延遲時間

set /p a=<nul
:: 輸出一些退格符將光標置于該行的最左端(退格符的數量可以自己調整)。

ping -n 0 127.0.0.1>nul
::設置延遲時間

set /p a=?????????????????????????????? <nul
::輸出空格將之前輸出的文字覆蓋掉。

set /p a=<nul
::再次輸出退格符將光標置于該行的最左端,這里的退格符數量一定不能比前面的

空格數少,否則光標不能退到最左端。

ping -n 0 127.0.0.1>nul
::設置延遲時間

goto start

解說:主要是利用set命令的/p,表示后等號面的字符都是提示字符,然后在用退格鍵,讓光標置于該行的最左端,但是原來的文字還在,然后使用空格作為輸入提示符,所以就會覆蓋前面的文字,然后再次輸出退格符將光標置于該行的最左端,循環執行。如果你把ping命令的次數改為4,使延遲增長,就能看到光標的位置變化了。

例:輸出唐詩一首,每行閃動多次
@echo off
setlocal enabledelayedexpansion

set str=床前明月光 疑是地上霜 舉頭望明月 低頭思故鄉
::定義字符串str
for %%i in (%str%) do (
rem 由于str中含有空格,則以空格為分隔符將str中的每一個部分依次賦給變量%%i。
? ?? ???set char=%%i
? ?? ???echo.
? ?? ???echo.
? ?? ???for /l %%j in (0,1,5) do (
? ?? ?? ?? ?? ? set/p=!char:~%%j,1!<nul
??rem 依次取出變量char中的每一個字符,并顯示。
? ?? ?? ?? ?? ? ping -n 0 127.0.0.1>nul
??rem 設置輸出每個字符的時間延遲。
? ?? ???)
call :hero %%i
)
pause>nul
exit

:hero
for /l %%k in (1,1,10) do (
ping /n 0 127.0.0.1>nul
set /p a=<nul
set /p a=? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? <nul
set /p a=<nul
ping /n 0 127.0.0.1>nul
set /p a=%1<nul
)
::文字閃動
goto :eof

十二、隨機數(%random%)的應用技巧

%RANDOM% 系統變量 返回 0 到 32767 之間的任意十進制數字。由 Cmd.exe 生成。

2的15次方等于32768,上面的0~32767實際就是15位二進制數的范圍。

那么,如何獲取100以內的隨機數呢?很簡單,將%RANDOM%按100進行求余運算即可,見例子。

例:生成5個100以內的隨機數
??@echo off
??setlocal enabledelayedexpansion
??for /L %%i in (1 1 5) do (
? ???set /a randomNum=!random!%%100
? ???echo 隨機數:!randomNum!
??)
??pause
運行結果:(每次運行不一樣)
隨機數:91
隨機數:67
隨機數:58
隨機數:26
隨機數:20
請按任意鍵繼續. . .

求余數運算set /a randomNum=!random!%%100中的100可以是1~32768之間的任意整數。

總結:利用系統變量%random%,求余數運算%%,字符串處理等,可以實現很多隨機處理。

通過上面的學習,我們知道,%random%可以產生0到32767之間的隨機數,但是,如何才能得到一定范圍內的隨機數呢??
我們可以使用通用的算法公式如下:?
  通用的公式%random%%%(max-min+1)+min來產生[min,max]區間里的隨機數,
注:批處理中求模得用兩個%%符號。?
  比如,我們想獲得4到12之間的隨機數,就可以這樣來使用,代碼如下:

@REM 產生10個[4,12]間的隨機數?
@echo off?
REM 啟用延遲環境變量擴展?
setlocal enabledelayedexpansion?
REM 設置隨機數的最小和最大值以及求模用的變量?
set min=4?
set max=12?
set /a mod=!max!-!min!+1

for /l %%i in (1,1,10) do (?
REM 產生[min,max]之間的隨機數?
set /a r=!random!%%!mod!+!min!?
echo.?
echo 隨機數%%i:!r!)

詳細出處參考:http://www.jb51.net/article/36489.htm


思考題目:生成給定位數的隨機密碼
解答思路:將26個英文字母或10數字以及其它特殊字符組成一個字符串,隨機抽取其中的若干字符。

參考答案1:(簡單)
@echo off
call :randomPassword 5 pass1 pass2
echo %pass1% %pass2%?
pause
exit

:randomPassword
::---------生成隨機密碼
::---------%1為密碼長度,%2及以后為返回變量名稱
::---------for命令最多只能區分31個字段
@echo off
set password_len=%1
if not defined password_len goto :eof
if %password_len% lss 1 goto :eof
set wordset=a b c d e f g h i j k l m n o p q r s t u v w x y z
set return=
set num=0
:randomPassword1
set /a num+=1
set /a numof=%random%%%26+1
for /f "tokens=%numof% delims= " %%i in ("%wordset%") do set return=%return%%%i
if %num% lss %password_len% goto randomPassword1
if not "%2"=="" set %2=%return%
shift /2
if not "%2"=="" goto randomPassword
goto :eof





參考答案2:(最優)
@echo off
call :randomPassword 6 pass1 pass2 pass3
echo %pass1% %pass2% %pass3%
pause
exit

:randomPassword
::---------生成隨機密碼
::---------%1為密碼長度,%2及以后為返回變量名稱
::---------goto循環、變量嵌套、命令嵌套
@echo off
if "%1"=="" goto :eof
if %1 lss 1 goto :eof
set password_len=%1
set return=
set wordset=abcdefghijklmnopqrstuvwxyz023456789_
::---------------------------循環
:randomPassword1
set /a numof=%random%%%36?? ::---生成0-35之間的隨即數
call set return=%return%%%wordset:~%numof%,1%%?? ::---在wordset變量中,從的隨即生成的0-35的下一個取出一個字符
set /a password_len-=1
if %password_len% gtr 0 goto randomPassword1
::---------------------------循環
if not "%2"=="" set %2=%return%
shift /2
if not "%2"=="" goto randomPassword
goto :eof



說明:本例涉及到變量嵌套和命令嵌套的應用,見后。





十三、變量嵌套 與 命令嵌套

??? 和其它編程語言相比,dos功能顯得相對簡單,要實現比較復雜的功能,需要充分運用各種技巧,變量嵌套與命令嵌套就是此類技巧之一。

先復習一下前面的“字符串截取”的關鍵內容:

**********************************************
截取功能統一語法格式為:%a:~[m[,n]]%
**********************************************
方括號表示可選,%為變量標識符,a為變量名,不可少,冒號用于分隔變量名和說明部分,符號~可以簡單理解為“偏移”即可,m為偏移量(缺省為0),n為截取長度(缺省為全部)。

百分號如果需要當成單一字符,必須寫成%%

以上是dos變量處理的通用格式,如果其中的m、n為變量,那么這種情況就是變量嵌套了。

比如設變量word為“abcdefghij”,變量num為“123456789”
%word:~4,1%為e,其中4可以從變量num中取值,即%num:~3,1%,寫成組合形式如下:
%word:~%num:~3,1%,1% 經測試這種寫法不能正確執行,寫成%word:~(%num:~3,1%),1%同樣不行,那么,怎么實現這種變量嵌套呢?這就必須結合命令嵌套。

什么是命令嵌套呢?簡單的說,首先用一條dos命令生成一個字符串,而這個字符串是另一條dos命令,用call語句調用字符串將其執行,從而得到最終結果。

例:用call語句實現命令嵌套
@echo off
set str1=aaa echo ok bbb
echo 初始字符串:%str1%
echo 生成命令字符串如下:
echo %str1:~4,7%
echo 運行命令字符串生成最終結果為:
call %str1:~4,7%
pause

運行顯示:
初始字符串:aaa echo ok bbb
生成命令字符串如下:
echo ok
運行命令字符串生成最終結果為:
ok
請按任意鍵繼續. . .

總結

以上是生活随笔為你收集整理的bat批处理教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

无码精品国产va在线观看dvd | 亚洲 欧美 激情 小说 另类 | 无码人妻少妇伦在线电影 | 国产在线一区二区三区四区五区 | 成人欧美一区二区三区 | 欧美日韩综合一区二区三区 | 亚洲日韩av片在线观看 | √8天堂资源地址中文在线 | 国内精品一区二区三区不卡 | 又大又硬又黄的免费视频 | 亚洲精品一区二区三区在线 | 一二三四社区在线中文视频 | 中文字幕人成乱码熟女app | 图片小说视频一区二区 | 高潮毛片无遮挡高清免费 | 日产国产精品亚洲系列 | 日日碰狠狠躁久久躁蜜桃 | 亚洲七七久久桃花影院 | 亚洲gv猛男gv无码男同 | 99久久久无码国产aaa精品 | 亚洲男人av天堂午夜在 | 欧美35页视频在线观看 | 久久综合九色综合97网 | 波多野结衣一区二区三区av免费 | 国产无遮挡又黄又爽免费视频 | 少妇性荡欲午夜性开放视频剧场 | 无码福利日韩神码福利片 | 无码人妻黑人中文字幕 | 国产无套粉嫩白浆在线 | 精品国精品国产自在久国产87 | 久久精品国产一区二区三区 | 人妻体内射精一区二区三四 | 国产成人无码区免费内射一片色欲 | 欧美肥老太牲交大战 | 国内揄拍国内精品人妻 | 内射巨臀欧美在线视频 | 亚洲性无码av中文字幕 | 亚洲成色www久久网站 | 荡女精品导航 | 伊在人天堂亚洲香蕉精品区 | 国产人妻人伦精品1国产丝袜 | 国产人妻人伦精品 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲啪av永久无码精品放毛片 | 国产内射老熟女aaaa | 蜜桃av抽搐高潮一区二区 | 亚洲精品一区二区三区在线观看 | 日日摸天天摸爽爽狠狠97 | 精品久久久无码中文字幕 | 亚洲中文字幕无码一久久区 | 亚洲精品一区二区三区四区五区 | 人人妻人人澡人人爽精品欧美 | 色综合久久网 | 精品欧美一区二区三区久久久 | 激情内射日本一区二区三区 | 撕开奶罩揉吮奶头视频 | 18无码粉嫩小泬无套在线观看 | 妺妺窝人体色www婷婷 | 亚洲天堂2017无码 | 一本色道婷婷久久欧美 | 欧美人与禽zoz0性伦交 | 中文字幕+乱码+中文字幕一区 | 成熟人妻av无码专区 | 久久99精品久久久久久 | 日本精品少妇一区二区三区 | 久久国产精品二国产精品 | 国产精品久久久一区二区三区 | 成人综合网亚洲伊人 | 成人综合网亚洲伊人 | 嫩b人妻精品一区二区三区 | 国产精品多人p群无码 | 国产内射爽爽大片视频社区在线 | 性开放的女人aaa片 | 中文字幕 亚洲精品 第1页 | 亚洲自偷自偷在线制服 | 午夜福利试看120秒体验区 | 1000部啪啪未满十八勿入下载 | 人妻人人添人妻人人爱 | 婷婷丁香六月激情综合啪 | 天堂亚洲免费视频 | 久久久久久九九精品久 | 最近免费中文字幕中文高清百度 | 无码人妻久久一区二区三区不卡 | 午夜精品一区二区三区的区别 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国产精品久久久久久亚洲影视内衣 | 日韩欧美群交p片內射中文 | 午夜免费福利小电影 | 亚洲精品久久久久久久久久久 | 亚洲男人av香蕉爽爽爽爽 | 少妇激情av一区二区 | 国产欧美精品一区二区三区 | 蜜桃av抽搐高潮一区二区 | 午夜福利试看120秒体验区 | 亚洲综合精品香蕉久久网 | 久久久久亚洲精品中文字幕 | 三上悠亚人妻中文字幕在线 | 5858s亚洲色大成网站www | 亚洲精品一区二区三区在线 | 人妻少妇精品无码专区动漫 | 天下第一社区视频www日本 | 亚洲男人av香蕉爽爽爽爽 | 国产精品国产自线拍免费软件 | 色婷婷久久一区二区三区麻豆 | 男女猛烈xx00免费视频试看 | 美女扒开屁股让男人桶 | 国产偷国产偷精品高清尤物 | 思思久久99热只有频精品66 | 欧美 丝袜 自拍 制服 另类 | 国产精品美女久久久网av | 亚洲 激情 小说 另类 欧美 | 丰满肥臀大屁股熟妇激情视频 | 亚洲伊人久久精品影院 | 精品国产麻豆免费人成网站 | 国产激情精品一区二区三区 | 精品水蜜桃久久久久久久 | 亚洲欧美精品aaaaaa片 | 国产女主播喷水视频在线观看 | 欧美人与物videos另类 | 亚洲一区二区三区播放 | 秋霞成人午夜鲁丝一区二区三区 | 久久精品人人做人人综合 | 六月丁香婷婷色狠狠久久 | 最新国产乱人伦偷精品免费网站 | 国产亚洲精品精品国产亚洲综合 | 亚洲熟妇自偷自拍另类 | 中文字幕无码av激情不卡 | 未满成年国产在线观看 | 麻豆国产97在线 | 欧洲 | 男人的天堂av网站 | 国产乱人偷精品人妻a片 | 欧美丰满熟妇xxxx性ppx人交 | 丁香花在线影院观看在线播放 | 国产成人精品一区二区在线小狼 | 天天躁日日躁狠狠躁免费麻豆 | 久久国产精品偷任你爽任你 | 国产成人一区二区三区在线观看 | 久久久婷婷五月亚洲97号色 | 小泽玛莉亚一区二区视频在线 | 久久人人97超碰a片精品 | 国产精品无码一区二区三区不卡 | 久热国产vs视频在线观看 | 国产黄在线观看免费观看不卡 | 亚洲综合色区中文字幕 | 色一情一乱一伦一区二区三欧美 | www成人国产高清内射 | 亚洲成熟女人毛毛耸耸多 | 婷婷综合久久中文字幕蜜桃三电影 | 又湿又紧又大又爽a视频国产 | 奇米影视7777久久精品 | 暴力强奷在线播放无码 | 十八禁真人啪啪免费网站 | 2019午夜福利不卡片在线 | 牲交欧美兽交欧美 | 300部国产真实乱 | 久久久无码中文字幕久... | 国内精品人妻无码久久久影院 | 成人无码精品1区2区3区免费看 | 鲁大师影院在线观看 | 97精品人妻一区二区三区香蕉 | 亚洲精品中文字幕久久久久 | 水蜜桃色314在线观看 | 亚洲成色www久久网站 | 亚洲色欲久久久综合网东京热 | 色婷婷综合激情综在线播放 | 亚洲乱码国产乱码精品精 | 国产人妻精品午夜福利免费 | 国产尤物精品视频 | 俄罗斯老熟妇色xxxx | 美女毛片一区二区三区四区 | 色五月五月丁香亚洲综合网 | 国产xxx69麻豆国语对白 | 无遮挡国产高潮视频免费观看 | 国产精品久久久一区二区三区 | 少妇高潮一区二区三区99 | 久久国产劲爆∧v内射 | 久久99精品久久久久久动态图 | 日欧一片内射va在线影院 | a片在线免费观看 | 国产乱码精品一品二品 | 老熟妇乱子伦牲交视频 | 国产人妻人伦精品 | 女人被爽到呻吟gif动态图视看 | 在线观看欧美一区二区三区 | 天天爽夜夜爽夜夜爽 | 国产精品自产拍在线观看 | 大色综合色综合网站 | 亚洲人成影院在线观看 | 亚洲国产欧美国产综合一区 | 草草网站影院白丝内射 | 亚洲成在人网站无码天堂 | 日韩精品一区二区av在线 | 日本一卡二卡不卡视频查询 | 精品午夜福利在线观看 | 亚洲日韩中文字幕在线播放 | 国产精品理论片在线观看 | 精品久久久久久亚洲精品 | 国产av久久久久精东av | 人人超人人超碰超国产 | 日本爽爽爽爽爽爽在线观看免 | 国内丰满熟女出轨videos | 国产免费无码一区二区视频 | 久久久久亚洲精品男人的天堂 | 自拍偷自拍亚洲精品被多人伦好爽 | 麻豆av传媒蜜桃天美传媒 | 东京一本一道一二三区 | 少妇太爽了在线观看 | 久久国产精品精品国产色婷婷 | 欧美人与禽猛交狂配 | 亚洲国产精华液网站w | 亲嘴扒胸摸屁股激烈网站 | 精品无码成人片一区二区98 | 在线观看国产午夜福利片 | 无码av免费一区二区三区试看 | 日日鲁鲁鲁夜夜爽爽狠狠 | 丰满少妇弄高潮了www | 中文精品无码中文字幕无码专区 | 亚洲精品中文字幕乱码 | 亚洲大尺度无码无码专区 | 亚洲国产精品一区二区第一页 | 377p欧洲日本亚洲大胆 | 97无码免费人妻超级碰碰夜夜 | 一个人免费观看的www视频 | 久久人人爽人人爽人人片ⅴ | 国产精品嫩草久久久久 | 性生交片免费无码看人 | 日韩av激情在线观看 | 乱中年女人伦av三区 | 在线精品国产一区二区三区 | 国产高清不卡无码视频 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 在线精品亚洲一区二区 | yw尤物av无码国产在线观看 | 一二三四在线观看免费视频 | 亚洲熟妇自偷自拍另类 | 久久久久成人片免费观看蜜芽 | 超碰97人人做人人爱少妇 | 午夜性刺激在线视频免费 | 国内精品人妻无码久久久影院 | 天天综合网天天综合色 | 麻豆成人精品国产免费 | 色婷婷香蕉在线一区二区 | 激情亚洲一区国产精品 | www一区二区www免费 | 精品久久8x国产免费观看 | 131美女爱做视频 | 丝袜 中出 制服 人妻 美腿 | 日欧一片内射va在线影院 | 久久综合给久久狠狠97色 | 国产亚洲人成a在线v网站 | 亚洲精品一区二区三区大桥未久 | 色五月五月丁香亚洲综合网 | 亚洲中文字幕无码一久久区 | 亚洲自偷自拍另类第1页 | 性做久久久久久久久 | 欧美日韩在线亚洲综合国产人 | 少妇被粗大的猛进出69影院 | 天堂在线观看www | 午夜理论片yy44880影院 | 少妇的肉体aa片免费 | 十八禁真人啪啪免费网站 | 国内精品人妻无码久久久影院蜜桃 | a在线亚洲男人的天堂 | 无码国内精品人妻少妇 | 少妇无套内谢久久久久 | 欧美怡红院免费全部视频 | a国产一区二区免费入口 | 亚洲娇小与黑人巨大交 | 狠狠噜狠狠狠狠丁香五月 | 日韩精品无码免费一区二区三区 | 牲欲强的熟妇农村老妇女视频 | 在线观看国产一区二区三区 | 性色av无码免费一区二区三区 | 日韩视频 中文字幕 视频一区 | 日韩精品无码免费一区二区三区 | 免费国产黄网站在线观看 | 亚洲 a v无 码免 费 成 人 a v | 亚洲天堂2017无码 | 精品少妇爆乳无码av无码专区 | 亚洲精品久久久久中文第一幕 | 女人被男人爽到呻吟的视频 | 欧美zoozzooz性欧美 | 日本饥渴人妻欲求不满 | 九九久久精品国产免费看小说 | 日日躁夜夜躁狠狠躁 | 欧美性色19p | 99riav国产精品视频 | 性欧美熟妇videofreesex | 色综合视频一区二区三区 | 国精产品一品二品国精品69xx | 在线观看国产一区二区三区 | 免费网站看v片在线18禁无码 | 国精产品一品二品国精品69xx | 国产亚av手机在线观看 | 无码一区二区三区在线观看 | 中文字幕久久久久人妻 | 亚洲 日韩 欧美 成人 在线观看 | 日韩精品无码一区二区中文字幕 | 日产精品99久久久久久 | 亚洲日韩精品欧美一区二区 | 久久久国产精品无码免费专区 | 1000部啪啪未满十八勿入下载 | 久久综合色之久久综合 | 久久久久99精品成人片 | 帮老师解开蕾丝奶罩吸乳网站 | 亚洲人成人无码网www国产 | aⅴ在线视频男人的天堂 | 成人试看120秒体验区 | 久久综合九色综合97网 | 午夜福利试看120秒体验区 | 女人高潮内射99精品 | 久久99热只有频精品8 | 狠狠色噜噜狠狠狠狠7777米奇 | 色窝窝无码一区二区三区色欲 | 色综合久久久无码中文字幕 | 性生交大片免费看l | 丰满护士巨好爽好大乳 | 免费无码一区二区三区蜜桃大 | 天堂无码人妻精品一区二区三区 | 久久精品人人做人人综合试看 | 午夜精品久久久久久久 | 三级4级全黄60分钟 | 国产97人人超碰caoprom | 97精品国产97久久久久久免费 | 亚洲 a v无 码免 费 成 人 a v | 亚洲综合无码一区二区三区 | 一本久道久久综合狠狠爱 | 四虎影视成人永久免费观看视频 | 人人妻人人澡人人爽欧美精品 | 欧美日本免费一区二区三区 | 久久人妻内射无码一区三区 | 国产亲子乱弄免费视频 | 人人妻人人澡人人爽欧美一区九九 | 伊人久久大香线蕉av一区二区 | 日本护士xxxxhd少妇 | 亚洲呦女专区 | www国产亚洲精品久久网站 | 国产午夜亚洲精品不卡下载 | 国产亚av手机在线观看 | 午夜免费福利小电影 | 国产精品久久久久久久影院 | 好男人社区资源 | 中文字幕乱码人妻二区三区 | 国产成人无码一二三区视频 | 国产在线无码精品电影网 | 国产激情综合五月久久 | 亚洲熟妇自偷自拍另类 | 久久久www成人免费毛片 | 久在线观看福利视频 | 久久综合网欧美色妞网 | 久热国产vs视频在线观看 | 精品无码一区二区三区的天堂 | 澳门永久av免费网站 | 成人无码视频在线观看网站 | 亚洲另类伦春色综合小说 | 性色av无码免费一区二区三区 | 丰腴饱满的极品熟妇 | 亚洲日韩一区二区 | 国产成人午夜福利在线播放 | 国产午夜福利100集发布 | 99久久久无码国产精品免费 | 桃花色综合影院 | 国产精品多人p群无码 | 欧美日韩色另类综合 | 人人爽人人澡人人人妻 | 久久人妻内射无码一区三区 | 国产av剧情md精品麻豆 | 精品成人av一区二区三区 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 欧美日本免费一区二区三区 | 亚洲自偷自偷在线制服 | 无码国产乱人伦偷精品视频 | 亚洲 a v无 码免 费 成 人 a v | 成人一区二区免费视频 | 国内老熟妇对白xxxxhd | 久久久久久久人妻无码中文字幕爆 | 国产人妻精品一区二区三区不卡 | 亚洲国产欧美在线成人 | 亚洲中文字幕无码中文字在线 | 中文字幕无码av激情不卡 | 性开放的女人aaa片 | 精品国偷自产在线视频 | 欧美日韩视频无码一区二区三 | 亚洲人成网站在线播放942 | 欧美人与物videos另类 | 亚洲熟妇色xxxxx亚洲 | 露脸叫床粗话东北少妇 | 亚洲中文字幕在线观看 | 日韩少妇内射免费播放 | 4hu四虎永久在线观看 | 亚洲成av人在线观看网址 | 色老头在线一区二区三区 | 精品国产一区二区三区四区在线看 | 精品久久久久久亚洲精品 | 国产熟女一区二区三区四区五区 | 国产午夜无码视频在线观看 | 国产精品国产自线拍免费软件 | 天干天干啦夜天干天2017 | 成熟妇人a片免费看网站 | 爆乳一区二区三区无码 | 黑人大群体交免费视频 | 97夜夜澡人人爽人人喊中国片 | 欧美日本免费一区二区三区 | 国产农村乱对白刺激视频 | 18禁止看的免费污网站 | 精品亚洲成av人在线观看 | 亚洲色www成人永久网址 | 亚洲精品成人福利网站 | 国产精品视频免费播放 | 玩弄少妇高潮ⅹxxxyw | 久久久www成人免费毛片 | 无码一区二区三区在线观看 | av无码不卡在线观看免费 | 国产成人人人97超碰超爽8 | 欧美黑人巨大xxxxx | 人妻互换免费中文字幕 | 国内揄拍国内精品少妇国语 | 99re在线播放 | 欧美激情综合亚洲一二区 | 国产深夜福利视频在线 | 少妇久久久久久人妻无码 | 人人澡人人妻人人爽人人蜜桃 | 牲欲强的熟妇农村老妇女视频 | 国内揄拍国内精品少妇国语 | 欧美老妇与禽交 | 久久久久亚洲精品男人的天堂 | 丁香啪啪综合成人亚洲 | 中文毛片无遮挡高清免费 | 美女极度色诱视频国产 | 伊人色综合久久天天小片 | 又湿又紧又大又爽a视频国产 | 无码午夜成人1000部免费视频 | 午夜无码人妻av大片色欲 | 亚洲国精产品一二二线 | aⅴ在线视频男人的天堂 | 婷婷五月综合缴情在线视频 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 99riav国产精品视频 | 性生交片免费无码看人 | 中文字幕精品av一区二区五区 | 国产电影无码午夜在线播放 | 亚洲va欧美va天堂v国产综合 | 久久精品人人做人人综合试看 | 99国产精品白浆在线观看免费 | 中文字幕久久久久人妻 | 日产精品高潮呻吟av久久 | 成人无码影片精品久久久 | 18无码粉嫩小泬无套在线观看 | 国产人妻精品午夜福利免费 | 亚洲精品综合五月久久小说 | 国产美女极度色诱视频www | 亚洲色大成网站www国产 | 亚洲中文字幕无码中文字在线 | 麻花豆传媒剧国产免费mv在线 | 国产乱子伦视频在线播放 | 欧美自拍另类欧美综合图片区 | 300部国产真实乱 | 露脸叫床粗话东北少妇 | 日日天干夜夜狠狠爱 | 精品无码一区二区三区爱欲 | 免费视频欧美无人区码 | 在线观看国产一区二区三区 | 东北女人啪啪对白 | 无码人妻黑人中文字幕 | 白嫩日本少妇做爰 | 天天拍夜夜添久久精品大 | 丰腴饱满的极品熟妇 | 国内综合精品午夜久久资源 | 日日碰狠狠躁久久躁蜜桃 | 久久久久久av无码免费看大片 | 中国大陆精品视频xxxx | 一个人看的视频www在线 | 日日噜噜噜噜夜夜爽亚洲精品 | 在线播放无码字幕亚洲 | 少妇愉情理伦片bd | 无码帝国www无码专区色综合 | 成人精品视频一区二区三区尤物 | 波多野结衣乳巨码无在线观看 | 国产超碰人人爽人人做人人添 | 久久久精品456亚洲影院 | 牲欲强的熟妇农村老妇女视频 | 久久精品人妻少妇一区二区三区 | 亚洲另类伦春色综合小说 | a片免费视频在线观看 | 免费网站看v片在线18禁无码 | 国产成人无码午夜视频在线观看 | 四虎影视成人永久免费观看视频 | 日本高清一区免费中文视频 | 中文字幕无线码 | 又黄又爽又色的视频 | 露脸叫床粗话东北少妇 | 乌克兰少妇性做爰 | 精品国产aⅴ无码一区二区 | 亚洲国产成人a精品不卡在线 | 98国产精品综合一区二区三区 | 天堂а√在线地址中文在线 | 无码人中文字幕 | 久久久久久久久蜜桃 | 日本www一道久久久免费榴莲 | 男女作爱免费网站 | 成熟妇人a片免费看网站 | 男人的天堂av网站 | 国产亚洲美女精品久久久2020 | 亚洲中文字幕乱码av波多ji | 久久亚洲国产成人精品性色 | 人妻少妇精品无码专区动漫 | 精品无码一区二区三区的天堂 | 色婷婷综合中文久久一本 | 荫蒂被男人添的好舒服爽免费视频 | 任你躁在线精品免费 | 亚洲精品美女久久久久久久 | 色五月五月丁香亚洲综合网 | 亚洲一区二区三区国产精华液 | 亚洲乱码日产精品bd | 日韩精品久久久肉伦网站 | 精品无码一区二区三区的天堂 | 久久熟妇人妻午夜寂寞影院 | a在线观看免费网站大全 | 妺妺窝人体色www婷婷 | 夜夜影院未满十八勿进 | 极品尤物被啪到呻吟喷水 | 嫩b人妻精品一区二区三区 | 一本久久a久久精品vr综合 | 伊在人天堂亚洲香蕉精品区 | 荫蒂添的好舒服视频囗交 | 午夜福利一区二区三区在线观看 | 内射后入在线观看一区 | 亚洲乱码国产乱码精品精 | 未满小14洗澡无码视频网站 | 国产成人亚洲综合无码 | 欧美 丝袜 自拍 制服 另类 | 国产精品永久免费视频 | 99久久婷婷国产综合精品青草免费 | 99国产精品白浆在线观看免费 | 天堂无码人妻精品一区二区三区 | 成人免费视频在线观看 | 亚洲熟女一区二区三区 | 国产人妻人伦精品1国产丝袜 | 久久综合给合久久狠狠狠97色 | 熟妇人妻无乱码中文字幕 | 99久久久国产精品无码免费 | 久久精品国产一区二区三区 | 99久久人妻精品免费二区 | 图片小说视频一区二区 | 超碰97人人射妻 | 亚洲自偷精品视频自拍 | 亚洲国产av美女网站 | 亚洲天堂2017无码 | 色欲久久久天天天综合网精品 | 亚洲а∨天堂久久精品2021 | 少妇的肉体aa片免费 | 国产综合久久久久鬼色 | 亚洲日韩一区二区 | 精品无码成人片一区二区98 | 亚洲日本va午夜在线电影 | 丝袜美腿亚洲一区二区 | 精品无码av一区二区三区 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 内射欧美老妇wbb | 97色伦图片97综合影院 | 色婷婷综合激情综在线播放 | 亚洲大尺度无码无码专区 | 久久99精品国产麻豆蜜芽 | 人妻人人添人妻人人爱 | 国内揄拍国内精品人妻 | 免费无码午夜福利片69 | 日本熟妇乱子伦xxxx | 国产精品无码一区二区桃花视频 | 一本精品99久久精品77 | 国产97色在线 | 免 | 无码精品国产va在线观看dvd | 久久综合网欧美色妞网 | 欧美野外疯狂做受xxxx高潮 | 一区二区三区高清视频一 | 乌克兰少妇xxxx做受 | 国产无套内射久久久国产 | 九一九色国产 | 国产精品怡红院永久免费 | 美女毛片一区二区三区四区 | 午夜无码人妻av大片色欲 | 国产女主播喷水视频在线观看 | 日本高清一区免费中文视频 | 鲁鲁鲁爽爽爽在线视频观看 | 精品国产一区二区三区av 性色 | 精品夜夜澡人妻无码av蜜桃 | 水蜜桃亚洲一二三四在线 | 日产精品高潮呻吟av久久 | 又大又硬又黄的免费视频 | 午夜男女很黄的视频 | 国产精品无码一区二区桃花视频 | 欧美刺激性大交 | 亚洲国产欧美国产综合一区 | 欧美国产亚洲日韩在线二区 | 内射巨臀欧美在线视频 | 99精品无人区乱码1区2区3区 | 国产极品视觉盛宴 | 97久久超碰中文字幕 | 丰满妇女强制高潮18xxxx | 久久亚洲日韩精品一区二区三区 | 麻豆果冻传媒2021精品传媒一区下载 | 国产免费无码一区二区视频 | 精品国产成人一区二区三区 | 成人无码影片精品久久久 | 白嫩日本少妇做爰 | 成人无码精品1区2区3区免费看 | 日韩精品乱码av一区二区 | 熟妇人妻中文av无码 | 丰满诱人的人妻3 | 久久国产精品精品国产色婷婷 | 亚洲精品久久久久久一区二区 | 国产精品第一国产精品 | a片在线免费观看 | 精品厕所偷拍各类美女tp嘘嘘 | 窝窝午夜理论片影院 | 亚洲乱码国产乱码精品精 | 成人一区二区免费视频 | 日日摸日日碰夜夜爽av | 国产偷抇久久精品a片69 | 日本精品高清一区二区 | 国产无遮挡又黄又爽免费视频 | 国产疯狂伦交大片 | 51国偷自产一区二区三区 | 国语精品一区二区三区 | 一本大道伊人av久久综合 | 99精品视频在线观看免费 | 天海翼激烈高潮到腰振不止 | 永久免费观看美女裸体的网站 | 少妇无套内谢久久久久 | 亚洲国产精品久久久天堂 | 高潮毛片无遮挡高清免费 | 一区二区三区高清视频一 | 无码毛片视频一区二区本码 | 日韩亚洲欧美中文高清在线 | 日本护士xxxxhd少妇 | 欧美 日韩 亚洲 在线 | 久久国产劲爆∧v内射 | 男人的天堂2018无码 | 国产成人精品视频ⅴa片软件竹菊 | 十八禁视频网站在线观看 | 十八禁视频网站在线观看 | 精品久久久久久人妻无码中文字幕 | 无码人妻精品一区二区三区下载 | 亚洲成色www久久网站 | 夜夜影院未满十八勿进 | 亚洲精品午夜无码电影网 | 97久久精品无码一区二区 | 青青青手机频在线观看 | 在线成人www免费观看视频 | 无码精品人妻一区二区三区av | 色婷婷av一区二区三区之红樱桃 | 色婷婷综合激情综在线播放 | 久久无码中文字幕免费影院蜜桃 | 无码人妻久久一区二区三区不卡 | 日本在线高清不卡免费播放 | 一个人看的视频www在线 | 国产成人精品一区二区在线小狼 | 欧美日韩一区二区免费视频 | 澳门永久av免费网站 | 亚洲中文字幕在线无码一区二区 | 99riav国产精品视频 | 久久亚洲日韩精品一区二区三区 | 精品亚洲成av人在线观看 | 久久精品国产精品国产精品污 | 亚洲综合伊人久久大杳蕉 | 纯爱无遮挡h肉动漫在线播放 | 亚洲 日韩 欧美 成人 在线观看 | 日本丰满熟妇videos | 精品夜夜澡人妻无码av蜜桃 | 成人免费视频视频在线观看 免费 | 亚洲一区二区三区偷拍女厕 | 99久久99久久免费精品蜜桃 | 久久视频在线观看精品 | www国产亚洲精品久久久日本 | 亚洲の无码国产の无码步美 | 午夜精品一区二区三区的区别 | 中文字幕日产无线码一区 | 中文字幕无线码 | 在线视频网站www色 | 国产午夜视频在线观看 | 国产午夜精品一区二区三区嫩草 | 亚洲爆乳精品无码一区二区三区 | 欧洲极品少妇 | 色婷婷久久一区二区三区麻豆 | 人妻天天爽夜夜爽一区二区 | 狠狠色噜噜狠狠狠7777奇米 | 强伦人妻一区二区三区视频18 | 成熟人妻av无码专区 | 中文字幕乱码中文乱码51精品 | 午夜福利一区二区三区在线观看 | 中文字幕乱码中文乱码51精品 | 成熟人妻av无码专区 | 日韩在线不卡免费视频一区 | 女人被男人爽到呻吟的视频 | 欧美日本免费一区二区三区 | 无码av中文字幕免费放 | 国产精品久久久久久无码 | 亚洲欧美日韩成人高清在线一区 | 日韩人妻无码一区二区三区久久99 | 粗大的内捧猛烈进出视频 | 亚洲熟妇色xxxxx欧美老妇y | 我要看www免费看插插视频 | 国产特级毛片aaaaaaa高清 | 精品aⅴ一区二区三区 | 精品国产一区二区三区av 性色 | aⅴ亚洲 日韩 色 图网站 播放 | 亚洲国产精品美女久久久久 | 伊人久久大香线焦av综合影院 | 成人无码影片精品久久久 | 精品无码一区二区三区爱欲 | 熟女俱乐部五十路六十路av | 天海翼激烈高潮到腰振不止 | 欧美日韩人成综合在线播放 | 亚洲精品综合一区二区三区在线 | 天堂在线观看www | 狂野欧美性猛xxxx乱大交 | 亚洲精品中文字幕乱码 | 亚洲熟妇色xxxxx欧美老妇 | 亚洲国产av精品一区二区蜜芽 | 国产午夜精品一区二区三区嫩草 | 男女性色大片免费网站 | 人妻有码中文字幕在线 | 97久久国产亚洲精品超碰热 | 97资源共享在线视频 | 强辱丰满人妻hd中文字幕 | 亚洲中文字幕无码中字 | 99久久人妻精品免费一区 | 亚洲乱码中文字幕在线 | 亚洲国产日韩a在线播放 | 亚洲七七久久桃花影院 | 午夜不卡av免费 一本久久a久久精品vr综合 | 国产成人无码av在线影院 | 亚洲成av人在线观看网址 | 最新国产乱人伦偷精品免费网站 | 国产午夜亚洲精品不卡 | 欧美日韩一区二区免费视频 | 国产亚av手机在线观看 | 久久人人爽人人爽人人片av高清 | 亚洲日本在线电影 | 亚洲成av人片天堂网无码】 | 77777熟女视频在线观看 а天堂中文在线官网 | 欧美大屁股xxxxhd黑色 | 欧美亚洲国产一区二区三区 | 无遮无挡爽爽免费视频 | 亚洲 另类 在线 欧美 制服 | 东京无码熟妇人妻av在线网址 | 久久亚洲日韩精品一区二区三区 | 国内综合精品午夜久久资源 | 亚洲日韩精品欧美一区二区 | 熟女体下毛毛黑森林 | 日本www一道久久久免费榴莲 | 亚洲成色www久久网站 | 在线亚洲高清揄拍自拍一品区 | 午夜精品久久久久久久久 | 99视频精品全部免费免费观看 | 国产精品久久久久久久9999 | 日韩人妻无码中文字幕视频 | 亚洲中文字幕va福利 | 免费无码肉片在线观看 | 国产精品久久久一区二区三区 | 免费观看又污又黄的网站 | 久久99精品久久久久久 | 人人妻人人澡人人爽欧美一区九九 | 人人澡人人妻人人爽人人蜜桃 | 国产精品手机免费 | 亚洲精品无码国产 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲国产精品成人久久蜜臀 | 免费网站看v片在线18禁无码 | 亚洲另类伦春色综合小说 | 荫蒂被男人添的好舒服爽免费视频 | 亚洲日韩av一区二区三区中文 | 久热国产vs视频在线观看 | 女人被男人躁得好爽免费视频 | 国产三级精品三级男人的天堂 | 日本丰满熟妇videos | 亚洲日本va中文字幕 | 国产成人精品三级麻豆 | 中文字幕人妻无码一夲道 | 美女毛片一区二区三区四区 | 国产精品久久久久久久9999 | 无码av最新清无码专区吞精 | 少妇无码av无码专区在线观看 | 亚洲国产一区二区三区在线观看 | 真人与拘做受免费视频一 | 亚洲男人av天堂午夜在 | 午夜时刻免费入口 | 午夜性刺激在线视频免费 | 精品国产精品久久一区免费式 | 日韩精品久久久肉伦网站 | 精品久久久久香蕉网 | 俺去俺来也在线www色官网 | 国内丰满熟女出轨videos | 国产精品成人av在线观看 | 日本一区二区三区免费高清 | 中文字幕色婷婷在线视频 | 色欲人妻aaaaaaa无码 | 国产亚洲精品久久久久久大师 | 亚洲成在人网站无码天堂 | 国产精品沙发午睡系列 | 精品一区二区三区无码免费视频 | 久久99久久99精品中文字幕 | 国产后入清纯学生妹 | 午夜不卡av免费 一本久久a久久精品vr综合 | 蜜臀av在线播放 久久综合激激的五月天 | 色五月丁香五月综合五月 | 99视频精品全部免费免费观看 | 97精品国产97久久久久久免费 | 熟妇女人妻丰满少妇中文字幕 | 中文字幕人妻无码一区二区三区 | 国产精品18久久久久久麻辣 | 国产亚洲精品精品国产亚洲综合 | 最近的中文字幕在线看视频 | 香蕉久久久久久av成人 | 免费人成在线观看网站 | 男人扒开女人内裤强吻桶进去 | 亚洲精品国产品国语在线观看 | 国产精品美女久久久网av | 波多野结衣 黑人 | 国产肉丝袜在线观看 | 大胆欧美熟妇xx | 亚洲热妇无码av在线播放 | 欧美 日韩 亚洲 在线 | 久久综合九色综合欧美狠狠 | 日韩人妻无码一区二区三区久久99 | 日本精品人妻无码免费大全 | 成人无码影片精品久久久 | 无码福利日韩神码福利片 | 亚洲日本va午夜在线电影 | 国产真实伦对白全集 | 国产精品无套呻吟在线 | 日本熟妇浓毛 | 国产成人精品久久亚洲高清不卡 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产偷自视频区视频 | 我要看www免费看插插视频 | 精品国产一区二区三区av 性色 | 精品久久久久久亚洲精品 | 在线观看欧美一区二区三区 | 欧美色就是色 | 亚洲va中文字幕无码久久不卡 | 国产两女互慰高潮视频在线观看 | 日韩精品一区二区av在线 | 色综合久久中文娱乐网 | 亚洲欧洲日本综合aⅴ在线 | 欧美黑人性暴力猛交喷水 | 伊人久久大香线蕉午夜 | 四十如虎的丰满熟妇啪啪 | 丰满诱人的人妻3 | 亚洲国产精品一区二区第一页 | 国产疯狂伦交大片 | 亚洲精品一区二区三区在线观看 | 国产精品18久久久久久麻辣 | 亚洲啪av永久无码精品放毛片 | 欧美变态另类xxxx | 久久午夜无码鲁丝片午夜精品 | 欧美熟妇另类久久久久久多毛 | 久久国产精品_国产精品 | 大地资源中文第3页 | av无码久久久久不卡免费网站 | 日韩少妇内射免费播放 | 性啪啪chinese东北女人 | 午夜丰满少妇性开放视频 | 日本丰满护士爆乳xxxx | 狂野欧美激情性xxxx | 国产熟女一区二区三区四区五区 | 久久久国产一区二区三区 | 精品久久久久久人妻无码中文字幕 | 免费无码一区二区三区蜜桃大 | 国产97色在线 | 免 | 中文字幕久久久久人妻 | 一本加勒比波多野结衣 | 国产精品久久久久7777 | 久久 国产 尿 小便 嘘嘘 | 久久久精品456亚洲影院 | 天堂а√在线地址中文在线 | 国产明星裸体无码xxxx视频 | 麻豆人妻少妇精品无码专区 | 久久久国产一区二区三区 | 骚片av蜜桃精品一区 | 性做久久久久久久免费看 | 亚洲a无码综合a国产av中文 | 捆绑白丝粉色jk震动捧喷白浆 | 久久99国产综合精品 | 日本精品久久久久中文字幕 | 无码帝国www无码专区色综合 | 色婷婷香蕉在线一区二区 | 国产精品永久免费视频 | 性做久久久久久久免费看 | 麻豆av传媒蜜桃天美传媒 | 久9re热视频这里只有精品 | 欧美乱妇无乱码大黄a片 | 久久99精品久久久久久动态图 | 国产成人无码a区在线观看视频app | 给我免费的视频在线观看 | 人妻体内射精一区二区三四 | 亚洲欧美色中文字幕在线 | 无码人妻丰满熟妇区五十路百度 | 狠狠色噜噜狠狠狠7777奇米 | 亚洲精品国产第一综合99久久 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 自拍偷自拍亚洲精品被多人伦好爽 | 欧美一区二区三区 | 中文久久乱码一区二区 | 久精品国产欧美亚洲色aⅴ大片 | 日本大乳高潮视频在线观看 | 香蕉久久久久久av成人 | 中文字幕人妻无码一夲道 | 久久久久免费精品国产 | 免费男性肉肉影院 | 日本饥渴人妻欲求不满 | 亚洲 另类 在线 欧美 制服 | 国产艳妇av在线观看果冻传媒 | 少妇高潮喷潮久久久影院 | 成人动漫在线观看 | 亚洲中文字幕乱码av波多ji | 99视频精品全部免费免费观看 | 国产办公室秘书无码精品99 | а√天堂www在线天堂小说 | 国产一区二区三区影院 | 午夜时刻免费入口 | 一本久久伊人热热精品中文字幕 | 成人亚洲精品久久久久软件 | 欧洲欧美人成视频在线 | 真人与拘做受免费视频 | 成人aaa片一区国产精品 | 亚洲国产精品无码一区二区三区 | 亚洲成av人综合在线观看 | 一本无码人妻在中文字幕免费 | 十八禁视频网站在线观看 | 欧美老妇交乱视频在线观看 | 精品人人妻人人澡人人爽人人 | 九月婷婷人人澡人人添人人爽 | 人人澡人人透人人爽 | 国产精品久久久久久久9999 | 亚洲中文字幕无码一久久区 | 99久久精品午夜一区二区 | 人人爽人人澡人人高潮 | 日日干夜夜干 | 小鲜肉自慰网站xnxx | 疯狂三人交性欧美 | 国产成人无码av片在线观看不卡 | 国产av一区二区精品久久凹凸 | 国产在线精品一区二区三区直播 | 亚洲精品久久久久久一区二区 | 丰满人妻翻云覆雨呻吟视频 | 日韩亚洲欧美精品综合 | 无码免费一区二区三区 | 国产精品人人妻人人爽 | 丰满岳乱妇在线观看中字无码 | 亚洲欧美日韩成人高清在线一区 | 欧美zoozzooz性欧美 | 久久综合香蕉国产蜜臀av | 婷婷丁香六月激情综合啪 | 国产乱人伦av在线无码 | 亚洲国精产品一二二线 | 久久久中文字幕日本无吗 | 国产精品久久福利网站 | 亚洲一区二区观看播放 | 国产办公室秘书无码精品99 | 日本熟妇浓毛 | 日韩人妻少妇一区二区三区 | 中文精品久久久久人妻不卡 | 国产精品理论片在线观看 | 人妻少妇精品无码专区二区 | 久久精品丝袜高跟鞋 | 无套内谢的新婚少妇国语播放 | 成人影院yy111111在线观看 | 动漫av一区二区在线观看 | 无码人妻精品一区二区三区不卡 | 亚洲乱亚洲乱妇50p | 久久久久se色偷偷亚洲精品av | 亚洲精品国偷拍自产在线麻豆 | 国产精品内射视频免费 | 2020久久香蕉国产线看观看 | 中文精品久久久久人妻不卡 | 亚洲aⅴ无码成人网站国产app | 国产成人人人97超碰超爽8 | 国产精品亚洲lv粉色 | 亚洲 a v无 码免 费 成 人 a v | 免费播放一区二区三区 | 色综合久久网 | 国产精品内射视频免费 | 亚洲国产欧美在线成人 | 色欲人妻aaaaaaa无码 | 久久天天躁狠狠躁夜夜免费观看 | 欧美日韩精品 | 久久无码专区国产精品s | 国产成人无码区免费内射一片色欲 | 亚洲色大成网站www | 在线播放免费人成毛片乱码 | 扒开双腿疯狂进出爽爽爽视频 | 午夜福利试看120秒体验区 | 无码国产乱人伦偷精品视频 | 精品国产精品久久一区免费式 | 1000部啪啪未满十八勿入下载 | 国产高清不卡无码视频 | 久久久精品成人免费观看 | 久久久久se色偷偷亚洲精品av | 性色欲网站人妻丰满中文久久不卡 | 男女爱爱好爽视频免费看 | 亚洲综合在线一区二区三区 | 窝窝午夜理论片影院 | 亚洲一区二区观看播放 | 思思久久99热只有频精品66 | 亚洲综合伊人久久大杳蕉 | 国产精品久久久久无码av色戒 | 欧美国产日韩久久mv | 蜜臀aⅴ国产精品久久久国产老师 | 少妇邻居内射在线 | 国产另类ts人妖一区二区 | 成人精品视频一区二区三区尤物 | 国产精品-区区久久久狼 | 丰满少妇女裸体bbw | 一本大道伊人av久久综合 | 亚洲欧美中文字幕5发布 | 野狼第一精品社区 | 377p欧洲日本亚洲大胆 | 久久综合给合久久狠狠狠97色 | 伊人久久大香线蕉亚洲 | 少妇无套内谢久久久久 | 思思久久99热只有频精品66 | 国产精品久久久久久无码 | 精品国偷自产在线视频 | 蜜臀av在线播放 久久综合激激的五月天 | 国产成人精品久久亚洲高清不卡 | 亚洲色在线无码国产精品不卡 | 三上悠亚人妻中文字幕在线 | 少妇高潮喷潮久久久影院 | 国产成人综合美国十次 | 三级4级全黄60分钟 | 日本xxxx色视频在线观看免费 | 日本一本二本三区免费 | 久久精品无码一区二区三区 | 国产成人精品无码播放 | 免费无码一区二区三区蜜桃大 | 99久久精品无码一区二区毛片 | 成人免费视频视频在线观看 免费 | 性色欲情网站iwww九文堂 | 性生交大片免费看女人按摩摩 | 97夜夜澡人人双人人人喊 | 无码av中文字幕免费放 | 国产成人无码午夜视频在线观看 | 欧美国产日产一区二区 | 55夜色66夜色国产精品视频 | 久久久久成人片免费观看蜜芽 | 亚洲国产综合无码一区 | 亚洲狠狠婷婷综合久久 | 美女张开腿让人桶 | 中文无码成人免费视频在线观看 | 精品乱子伦一区二区三区 | 色欲人妻aaaaaaa无码 | 亚洲乱亚洲乱妇50p | 欧美性猛交xxxx富婆 | 激情内射日本一区二区三区 | 久久久国产一区二区三区 | 国内精品人妻无码久久久影院 | 理论片87福利理论电影 | 成人片黄网站色大片免费观看 | 欧美刺激性大交 | 久久五月精品中文字幕 | 2020久久香蕉国产线看观看 | 久久久久成人片免费观看蜜芽 | 精品久久久久香蕉网 | 国产热a欧美热a在线视频 | 一本色道久久综合狠狠躁 | 在线а√天堂中文官网 | 在线a亚洲视频播放在线观看 | 正在播放东北夫妻内射 | 欧美人与牲动交xxxx | 成人无码精品1区2区3区免费看 | 成在人线av无码免观看麻豆 | 在线亚洲高清揄拍自拍一品区 | 人妻少妇精品久久 | 日本高清一区免费中文视频 | 麻豆果冻传媒2021精品传媒一区下载 | 色婷婷综合中文久久一本 | 亚洲第一网站男人都懂 | 精品亚洲成av人在线观看 | 国产午夜福利亚洲第一 | www成人国产高清内射 | 巨爆乳无码视频在线观看 | 亚洲综合久久一区二区 | 亚洲七七久久桃花影院 | 爆乳一区二区三区无码 | 中文字幕中文有码在线 | 国产又爽又黄又刺激的视频 | 久久人人爽人人爽人人片ⅴ | 无遮挡国产高潮视频免费观看 | 欧美黑人巨大xxxxx | 领导边摸边吃奶边做爽在线观看 | 色窝窝无码一区二区三区色欲 | 亚洲乱码日产精品bd | 国产97人人超碰caoprom | 亚洲欧美精品伊人久久 | 成人精品视频一区二区三区尤物 | 国产成人精品优优av | 免费观看的无遮挡av | 成人无码精品一区二区三区 | 18无码粉嫩小泬无套在线观看 | 精品人人妻人人澡人人爽人人 | 国产艳妇av在线观看果冻传媒 | 亚洲日韩中文字幕在线播放 | 少妇人妻大乳在线视频 | 亚洲成a人片在线观看无码3d | 国产成人精品视频ⅴa片软件竹菊 | 日日麻批免费40分钟无码 | 久久综合九色综合欧美狠狠 | 亚洲a无码综合a国产av中文 | 国产真实夫妇视频 | 久久99精品国产麻豆蜜芽 | 国产精品无码一区二区三区不卡 | 久久久久久久久888 | 55夜色66夜色国产精品视频 | 久久国产劲爆∧v内射 | 小sao货水好多真紧h无码视频 | 精品偷拍一区二区三区在线看 | 久久伊人色av天堂九九小黄鸭 | 狠狠色欧美亚洲狠狠色www | 理论片87福利理论电影 | 99国产欧美久久久精品 | 亚洲 日韩 欧美 成人 在线观看 | 免费无码av一区二区 | 国产在热线精品视频 | 中文字幕av日韩精品一区二区 | 免费无码的av片在线观看 | 久久99热只有频精品8 | 欧美熟妇另类久久久久久不卡 | 少妇被粗大的猛进出69影院 | 亚洲综合另类小说色区 | 东京无码熟妇人妻av在线网址 | 亚洲区小说区激情区图片区 | 狠狠综合久久久久综合网 | 国产在线一区二区三区四区五区 | 国产精品无码mv在线观看 | 人人妻人人澡人人爽人人精品 | 国产绳艺sm调教室论坛 | 国产精品.xx视频.xxtv | 欧美真人作爱免费视频 | 樱花草在线播放免费中文 | 亚洲综合无码一区二区三区 | 国产精品无码成人午夜电影 | 国产一区二区三区日韩精品 | 亚洲aⅴ无码成人网站国产app | 99视频精品全部免费免费观看 | 亚洲色大成网站www | 国产特级毛片aaaaaa高潮流水 | 黑人粗大猛烈进出高潮视频 | 性开放的女人aaa片 | 国产极品美女高潮无套在线观看 | 久久精品国产精品国产精品污 | 蜜桃av抽搐高潮一区二区 | 亚洲国产综合无码一区 | 国产在线一区二区三区四区五区 | 少妇高潮喷潮久久久影院 | 国产av一区二区三区最新精品 | 国产人妻大战黑人第1集 | 人人爽人人爽人人片av亚洲 | 在线欧美精品一区二区三区 | 免费看男女做好爽好硬视频 | 日本熟妇乱子伦xxxx | 精品久久8x国产免费观看 | 免费中文字幕日韩欧美 | 99精品国产综合久久久久五月天 | 中文字幕精品av一区二区五区 | 永久免费观看美女裸体的网站 | 亚洲色大成网站www | 一本色道婷婷久久欧美 | 色一情一乱一伦一视频免费看 | a在线观看免费网站大全 | 天堂亚洲免费视频 | 2019午夜福利不卡片在线 | 牛和人交xxxx欧美 | 久久综合香蕉国产蜜臀av | 最近的中文字幕在线看视频 | 荫蒂被男人添的好舒服爽免费视频 | 国产三级久久久精品麻豆三级 | 高清不卡一区二区三区 | 精品国精品国产自在久国产87 | 精品日本一区二区三区在线观看 | 久久www免费人成人片 | 131美女爱做视频 | 欧美变态另类xxxx | 狠狠cao日日穞夜夜穞av | 一个人免费观看的www视频 | 亲嘴扒胸摸屁股激烈网站 | 国产精品资源一区二区 | √天堂中文官网8在线 | 欧美亚洲日韩国产人成在线播放 | 色综合久久久无码网中文 | 乱人伦中文视频在线观看 | 国产精品第一国产精品 | 少妇被黑人到高潮喷出白浆 | 麻豆av传媒蜜桃天美传媒 | 丰满少妇人妻久久久久久 | 性史性农村dvd毛片 | 亚洲日本一区二区三区在线 | 精品一区二区三区无码免费视频 | 国产乱人伦偷精品视频 | 人人妻人人澡人人爽欧美精品 | 久久综合色之久久综合 | 国产无套粉嫩白浆在线 | 无码av中文字幕免费放 | 精品无码一区二区三区的天堂 | 欧美日韩人成综合在线播放 | 性史性农村dvd毛片 | 日本高清一区免费中文视频 | 亚洲爆乳精品无码一区二区三区 | 亚洲成av人片天堂网无码】 | 东京热男人av天堂 | 黑人玩弄人妻中文在线 | 曰本女人与公拘交酡免费视频 | 无套内射视频囯产 | 午夜男女很黄的视频 | 久久成人a毛片免费观看网站 | 久久亚洲中文字幕无码 | 国产人妻精品一区二区三区 | 人妻熟女一区 | 99久久婷婷国产综合精品青草免费 | av无码久久久久不卡免费网站 | 国产后入清纯学生妹 | 日本xxxx色视频在线观看免费 | 荫蒂添的好舒服视频囗交 | 国产麻豆精品一区二区三区v视界 | 日本丰满护士爆乳xxxx | 少妇性l交大片欧洲热妇乱xxx | 亚洲色偷偷男人的天堂 | 无码一区二区三区在线 | 久久精品国产一区二区三区肥胖 | 亚洲精品鲁一鲁一区二区三区 | 亚洲午夜久久久影院 | 成人精品天堂一区二区三区 | 亚洲精品综合五月久久小说 | 99久久精品日本一区二区免费 | 欧美精品一区二区精品久久 | a在线观看免费网站大全 | 亚洲综合无码一区二区三区 | 嫩b人妻精品一区二区三区 | √天堂资源地址中文在线 | 成人无码影片精品久久久 | 国产亚洲精品久久久久久国模美 | 亚洲人成网站色7799 | 无码人妻精品一区二区三区不卡 | 亚洲午夜久久久影院 | 图片小说视频一区二区 | 久久国产精品精品国产色婷婷 | 老司机亚洲精品影院无码 | 少妇无码一区二区二三区 | 啦啦啦www在线观看免费视频 | 久激情内射婷内射蜜桃人妖 | 欧美日韩一区二区免费视频 | 精品国产精品久久一区免费式 | 国产午夜视频在线观看 | 999久久久国产精品消防器材 | 欧美自拍另类欧美综合图片区 | 久久亚洲日韩精品一区二区三区 | 日本丰满护士爆乳xxxx | 思思久久99热只有频精品66 | 麻豆国产人妻欲求不满谁演的 | 六十路熟妇乱子伦 | 波多野结衣乳巨码无在线观看 | 一二三四在线观看免费视频 | 九九在线中文字幕无码 | 在线a亚洲视频播放在线观看 | 国产又爽又黄又刺激的视频 | 国产无av码在线观看 | 高潮毛片无遮挡高清免费 | 国产日产欧产精品精品app | 国产亚洲视频中文字幕97精品 | 一本色道久久综合亚洲精品不卡 | 老子影院午夜精品无码 | 最近中文2019字幕第二页 | 亚洲s码欧洲m码国产av | 国产国语老龄妇女a片 | 牲交欧美兽交欧美 | 亚洲精品国偷拍自产在线麻豆 | 一本精品99久久精品77 | 国产后入清纯学生妹 | 夜夜夜高潮夜夜爽夜夜爰爰 | 中文字幕日产无线码一区 | 国产成人无码av片在线观看不卡 | 亚洲日本一区二区三区在线 | 思思久久99热只有频精品66 | 国模大胆一区二区三区 | 撕开奶罩揉吮奶头视频 | 国产欧美精品一区二区三区 | 午夜精品久久久久久久久 | 国产av无码专区亚洲awww | 国产精品亚洲一区二区三区喷水 | 久久亚洲精品中文字幕无男同 | 国产人妻精品一区二区三区不卡 | 久久久精品国产sm最大网站 | 国产av一区二区三区最新精品 | 亚洲天堂2017无码中文 | 亚洲gv猛男gv无码男同 | 国产色在线 | 国产 | 国产明星裸体无码xxxx视频 | 国产精品永久免费视频 | 国产美女极度色诱视频www | 性欧美牲交在线视频 | 亚洲精品欧美二区三区中文字幕 | 国产av无码专区亚洲awww | 丰满少妇女裸体bbw | 欧美日韩精品 | 国产成人精品视频ⅴa片软件竹菊 | 在线观看国产一区二区三区 | 我要看www免费看插插视频 | 国产精品久久福利网站 | 国产成人精品无码播放 | 成人欧美一区二区三区 | 无码人中文字幕 | 精品亚洲韩国一区二区三区 | 熟妇人妻无乱码中文字幕 | 久久久久国色av免费观看性色 | 久久97精品久久久久久久不卡 | 亚洲精品一区国产 | 久久aⅴ免费观看 | 3d动漫精品啪啪一区二区中 | 国产av一区二区精品久久凹凸 | 国产午夜精品一区二区三区嫩草 | 亚洲第一网站男人都懂 | 国产午夜无码视频在线观看 | 亚洲精品国产第一综合99久久 | 国产猛烈高潮尖叫视频免费 | 性生交大片免费看女人按摩摩 | 伊人久久大香线焦av综合影院 | 色婷婷综合激情综在线播放 | 欧美兽交xxxx×视频 | 亚洲日韩乱码中文无码蜜桃臀网站 | 熟妇人妻无码xxx视频 | 亚洲人成网站在线播放942 | 亚洲成a人片在线观看无码3d | 人人澡人摸人人添 | 国产情侣作爱视频免费观看 | 国产成人午夜福利在线播放 | 人妻体内射精一区二区三四 | 学生妹亚洲一区二区 | 免费播放一区二区三区 | 日韩 欧美 动漫 国产 制服 | 国产人妻人伦精品1国产丝袜 | 国产电影无码午夜在线播放 | 国产成人无码av片在线观看不卡 | 三上悠亚人妻中文字幕在线 | 无码人妻精品一区二区三区不卡 | 免费男性肉肉影院 | www国产亚洲精品久久网站 | 久久精品国产一区二区三区 | 久久久久久av无码免费看大片 | 99久久无码一区人妻 | 秋霞成人午夜鲁丝一区二区三区 | 98国产精品综合一区二区三区 | 97色伦图片97综合影院 | 色婷婷久久一区二区三区麻豆 | 久久综合香蕉国产蜜臀av | 国产手机在线αⅴ片无码观看 | 日日橹狠狠爱欧美视频 | 日本爽爽爽爽爽爽在线观看免 | 国产99久久精品一区二区 | 色综合久久久久综合一本到桃花网 | 欧美日韩色另类综合 | 动漫av一区二区在线观看 | 国产色在线 | 国产 | 国产偷抇久久精品a片69 | 中文字幕人妻无码一区二区三区 | 国产乱人无码伦av在线a | 少妇愉情理伦片bd | 亚洲无人区一区二区三区 | 女人和拘做爰正片视频 | 久在线观看福利视频 | 扒开双腿疯狂进出爽爽爽视频 | 天海翼激烈高潮到腰振不止 | 免费播放一区二区三区 | 中文字幕无码免费久久9一区9 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲成熟女人毛毛耸耸多 | 全黄性性激高免费视频 | 精品国产av色一区二区深夜久久 | 日本精品高清一区二区 | 精品国产av色一区二区深夜久久 | 曰韩无码二三区中文字幕 | 久久久久久久久888 | 久久精品人人做人人综合试看 | 又大又紧又粉嫩18p少妇 | 俄罗斯老熟妇色xxxx | 国产精品va在线播放 | 黑人粗大猛烈进出高潮视频 | 色欲久久久天天天综合网精品 | 亚洲欧美色中文字幕在线 | 人妻无码αv中文字幕久久琪琪布 | 日韩在线不卡免费视频一区 | 色五月五月丁香亚洲综合网 | 亚洲人亚洲人成电影网站色 | 国产精品va在线观看无码 | 亚洲欧美国产精品专区久久 | 欧美色就是色 | 国产卡一卡二卡三 | 国产成人av免费观看 | 午夜成人1000部免费视频 | 3d动漫精品啪啪一区二区中 | 色妞www精品免费视频 | 内射爽无广熟女亚洲 | 中文字幕无码免费久久99 | 扒开双腿吃奶呻吟做受视频 | 台湾无码一区二区 | 国产成人一区二区三区别 | 啦啦啦www在线观看免费视频 | 亚洲成a人一区二区三区 | 国产精品多人p群无码 | 美女极度色诱视频国产 | 免费看少妇作爱视频 | 久久亚洲日韩精品一区二区三区 | 国产精品久久国产精品99 | 国产亚洲精品久久久久久国模美 | 欧美日韩亚洲国产精品 | 国产精品亚洲а∨无码播放麻豆 | v一区无码内射国产 | 免费无码肉片在线观看 | 亚洲精品国产精品乱码不卡 | 国产av剧情md精品麻豆 | 波多野结衣av在线观看 | 综合激情五月综合激情五月激情1 | 亚洲成a人片在线观看无码 | 久9re热视频这里只有精品 | 久久精品视频在线看15 | 日本熟妇人妻xxxxx人hd | 色窝窝无码一区二区三区色欲 | 无码国模国产在线观看 | 国产精品.xx视频.xxtv | 精品少妇爆乳无码av无码专区 | 精品无码一区二区三区的天堂 | 人妻体内射精一区二区三四 | 扒开双腿疯狂进出爽爽爽视频 | 欧美精品一区二区精品久久 | 欧洲精品码一区二区三区免费看 | 中文字幕无码热在线视频 | 久久综合狠狠综合久久综合88 | 男人和女人高潮免费网站 | 中文字幕日产无线码一区 | 免费国产成人高清在线观看网站 | 日产国产精品亚洲系列 | 久久久久久国产精品无码下载 | www成人国产高清内射 | 在线a亚洲视频播放在线观看 | 亚洲精品一区三区三区在线观看 | 国产成人精品久久亚洲高清不卡 | 久久精品国产99久久6动漫 | 久久久久免费精品国产 | 欧美 亚洲 国产 另类 | 国产精品鲁鲁鲁 | 亚洲精品久久久久久一区二区 | 在线а√天堂中文官网 | 天堂在线观看www | 国产精华av午夜在线观看 | 欧美精品国产综合久久 | 高清不卡一区二区三区 | 国产乡下妇女做爰 | 自拍偷自拍亚洲精品10p | 国内老熟妇对白xxxxhd | 天天做天天爱天天爽综合网 | 亚洲国产精品毛片av不卡在线 | 妺妺窝人体色www婷婷 | 国产亚洲人成a在线v网站 | 亚洲熟妇色xxxxx欧美老妇 | 少妇被黑人到高潮喷出白浆 | 欧美日本日韩 | 国产av剧情md精品麻豆 | 亚洲最大成人网站 | 久久精品国产99精品亚洲 | 久久精品国产99久久6动漫 | 在线a亚洲视频播放在线观看 | www国产亚洲精品久久久日本 | 国产无遮挡又黄又爽免费视频 | 国产人妻精品午夜福利免费 | 久久 国产 尿 小便 嘘嘘 | 欧美精品无码一区二区三区 | 中文字幕无码av激情不卡 | 亚洲综合伊人久久大杳蕉 | 国产精品内射视频免费 | 精品久久8x国产免费观看 | 狠狠色欧美亚洲狠狠色www | 国产乱人偷精品人妻a片 | 亚洲欧洲无卡二区视頻 | 熟女少妇在线视频播放 | 天天躁日日躁狠狠躁免费麻豆 | 台湾无码一区二区 | 九九热爱视频精品 | 婷婷五月综合缴情在线视频 | 国产明星裸体无码xxxx视频 | 亚洲一区二区三区在线观看网站 | 99久久人妻精品免费一区 | 国产综合色产在线精品 | 久久久久成人片免费观看蜜芽 | 国产激情综合五月久久 | 亚洲精品无码人妻无码 | 欧美三级a做爰在线观看 | 久久久久免费看成人影片 | 日日橹狠狠爱欧美视频 | 正在播放东北夫妻内射 | 成人综合网亚洲伊人 | 真人与拘做受免费视频一 | 国产成人无码一二三区视频 | 国产av一区二区三区最新精品 | 国产精品久久久久9999小说 | 美女张开腿让人桶 | 扒开双腿疯狂进出爽爽爽视频 | 乌克兰少妇性做爰 | 性史性农村dvd毛片 | 国产亚洲精品精品国产亚洲综合 | 国产精品久久久久影院嫩草 | 中文字幕+乱码+中文字幕一区 | 人妻aⅴ无码一区二区三区 | 无码精品人妻一区二区三区av | 国产av久久久久精东av | 欧美老妇交乱视频在线观看 | 久久久久久久女国产乱让韩 | 欧美成人午夜精品久久久 | 亚洲欧洲日本无在线码 | 性欧美大战久久久久久久 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 亚洲成av人片在线观看无码不卡 | 亚洲中文字幕va福利 | 午夜成人1000部免费视频 | 婷婷色婷婷开心五月四房播播 | 国产性生大片免费观看性 | 日本大香伊一区二区三区 | av无码电影一区二区三区 | 在线视频网站www色 | 偷窥村妇洗澡毛毛多 | 亚洲精品一区二区三区大桥未久 | 玩弄人妻少妇500系列视频 | а√天堂www在线天堂小说 | 2020久久超碰国产精品最新 | 国产香蕉尹人视频在线 | 亚洲欧美日韩国产精品一区二区 | 国产精品毛片一区二区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 亚洲性无码av中文字幕 | 久久久亚洲欧洲日产国码αv | 亚洲国产精品一区二区第一页 | 欧美日韩在线亚洲综合国产人 | 少妇无码吹潮 | 中文字幕乱码人妻二区三区 | 色老头在线一区二区三区 | 成人精品视频一区二区 | 狠狠色噜噜狠狠狠狠7777米奇 | 无遮挡啪啪摇乳动态图 | 久在线观看福利视频 | 国产精品久久福利网站 | 荡女精品导航 | 巨爆乳无码视频在线观看 | 久久精品女人天堂av免费观看 | 性做久久久久久久免费看 | 国产午夜亚洲精品不卡下载 | 老熟妇乱子伦牲交视频 | 少妇邻居内射在线 | 亚洲国产av精品一区二区蜜芽 | 色综合久久中文娱乐网 | 成熟女人特级毛片www免费 | 2019午夜福利不卡片在线 | 亚洲欧美日韩综合久久久 | 波多野结衣av在线观看 | 亚洲天堂2017无码 | 麻豆国产人妻欲求不满 | 色综合久久88色综合天天 | 亚洲色成人中文字幕网站 | 久久99精品国产麻豆蜜芽 | 亚洲小说春色综合另类 | 少妇高潮喷潮久久久影院 | 国产网红无码精品视频 | 欧美人与善在线com | 精品欧美一区二区三区久久久 | 欧美日本免费一区二区三区 | 成人综合网亚洲伊人 | 国内精品九九久久久精品 | 精品一二三区久久aaa片 | 蜜臀av在线播放 久久综合激激的五月天 | 超碰97人人做人人爱少妇 | 无码人妻久久一区二区三区不卡 | 色婷婷综合中文久久一本 | 久久天天躁狠狠躁夜夜免费观看 | 国产午夜无码视频在线观看 | 久久久久免费看成人影片 | 免费无码av一区二区 | 国产免费观看黄av片 | 成人欧美一区二区三区黑人免费 | 亚洲精品国产精品乱码视色 | 中国女人内谢69xxxxxa片 | 国产一区二区三区四区五区加勒比 | 国产无遮挡吃胸膜奶免费看 | 曰韩少妇内射免费播放 | 狠狠色欧美亚洲狠狠色www | 中文字幕乱妇无码av在线 | 粗大的内捧猛烈进出视频 | 久久久国产一区二区三区 | 乌克兰少妇性做爰 | 欧美日韩视频无码一区二区三 | 欧美午夜特黄aaaaaa片 | 人人妻人人澡人人爽欧美一区九九 | 精品一区二区三区波多野结衣 | 最新版天堂资源中文官网 | 偷窥日本少妇撒尿chinese | 亚洲午夜久久久影院 | 初尝人妻少妇中文字幕 | 六月丁香婷婷色狠狠久久 | 日韩av无码一区二区三区不卡 | 日韩无码专区 | 亚洲大尺度无码无码专区 | 综合网日日天干夜夜久久 | 亚洲の无码国产の无码影院 | 伦伦影院午夜理论片 | 一本色道久久综合亚洲精品不卡 | 99精品国产综合久久久久五月天 | 久久久av男人的天堂 | 熟妇人妻无码xxx视频 | 国产精品亚洲一区二区三区喷水 | 国产人妻精品一区二区三区 | 巨爆乳无码视频在线观看 | 无码毛片视频一区二区本码 | 熟妇人妻无码xxx视频 | 亚洲成av人综合在线观看 | 丁香花在线影院观看在线播放 | 大屁股大乳丰满人妻 | 亚洲阿v天堂在线 | 国产一区二区三区影院 | 亚洲经典千人经典日产 | 2020久久香蕉国产线看观看 | 国产乱子伦视频在线播放 | 久久久久久久女国产乱让韩 | 九九综合va免费看 | 久久综合狠狠综合久久综合88 | 亚洲国产精品美女久久久久 | 一本大道久久东京热无码av | 国产无av码在线观看 | 人人澡人摸人人添 | 亚洲日韩乱码中文无码蜜桃臀网站 | 成人欧美一区二区三区 | 亚洲大尺度无码无码专区 | 亚洲精品国产a久久久久久 | 国产精品久久久久久亚洲影视内衣 | 欧美三级不卡在线观看 | 日韩少妇白浆无码系列 | 九九综合va免费看 | 乱码午夜-极国产极内射 | 无遮挡国产高潮视频免费观看 | 精品人妻中文字幕有码在线 | 久久精品国产一区二区三区肥胖 | 久久99国产综合精品 | 领导边摸边吃奶边做爽在线观看 | 黑人粗大猛烈进出高潮视频 | 中文字幕 亚洲精品 第1页 | 久久亚洲精品成人无码 | 乱人伦人妻中文字幕无码久久网 | 学生妹亚洲一区二区 | 欧美人与动性行为视频 | 1000部啪啪未满十八勿入下载 | 欧美精品免费观看二区 | 一本久久a久久精品vr综合 | 天干天干啦夜天干天2017 | 午夜理论片yy44880影院 | 狠狠色噜噜狠狠狠7777奇米 | 呦交小u女精品视频 | 日韩欧美成人免费观看 | 久久亚洲日韩精品一区二区三区 | 蜜桃视频插满18在线观看 | 波多野结衣高清一区二区三区 | 大肉大捧一进一出好爽视频 | 国产口爆吞精在线视频 | 久久综合久久自在自线精品自 | 一二三四社区在线中文视频 | 中文字幕无码av波多野吉衣 | 国产亚洲精品久久久久久 | 亚洲精品一区二区三区在线 | 亚洲自偷自拍另类第1页 | 亚洲成在人网站无码天堂 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 亚洲欧美精品伊人久久 |