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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

bat 批示处理详解-1

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

bat 批示處理詳解-1

  • 一: bat 文件理解
    • 1> 理解
    • 2> 批處理運行命令機制
  • 二: dos命令整理
    • 1> dos命令 help /commadn /? -查詢幫助
    • 2> dos命令使用查詢
      • 1. 傳參命令--COLOR -H
      • 2. 查詢指令 SYSTEMINFO
      • 3. DOS窗口的編碼格式
  • 三: bat 語法介紹
    • 1> 輔助命令
      • 1. 符號&轉義&組合
        • 符號-“”、%、:, ; () !
        • 轉義\換行
        • 組合
      • 2. echo 回顯
      • 3. pause
      • 4. 句柄
    • 2> 文件處理命令
      • 1. 文件處理
        • ren 重命名
        • move 移動
        • del 刪除
      • 2. 文件調用及區別call&start& goto
    • 3> 執行語句命令
      • 1. if else& if& if exist
      • 2. if errorlevel number
      • 3. for 循環
        • /L
        • /d
        • /r
        • /F
      • 4. continue 和 break
    • 4> 其他相關常用命令
      • 1. 路徑相關
      • 2. 傳參相關
      • 3,字符串處理
        • A: 分割
        • B: 替換
        • C:拼接
        • D: 計算長度
        • E: 截取字符,傳遞參數
      • 4. set 命令
        • A: set 賦值
        • B: set /p 讀取輸入
        • C: set /a 數學運算
        • D: set 字符截取& 替換
        • E: set 賦值變量
        • F: set 字符開頭變量
      • 5. ping 命令
      • 6. shutdown命令
      • 7. choice 命令
  • 四:題外話
    • 1> call 文件的相互傳參
    • 2> setlocal enabledelayedexpansion 含義
    • 3> bat 批示處理詳解-2

一: bat 文件理解

1> 理解

windows下BAT批處理的工作原理就是一次處理多條DOS命令,其效果和在DOS下依次執行各條命令相同;BAT文件其實就是文本文件,用任意文本編輯器均可打開。

windows下借助bat文件,相對于–Linux下借助shell腳本可以完成很多操作步驟繁瑣但操作次序相同,且整個過程需要重復執行多次的情況

2> 批處理運行命令機制

批處理讀取命令時是按行讀取,在處理之前要完成必要的預處理工作;在其中包含該命令中的變量賦值;

應用場景:'交換'兩個變量的值,但是'不使用臨時'變量set var1=abcset var2=123set var1=%var2%& set var2=%var1%原因:先做'預處理'-->'變量值'替換

錯誤語法:

set a=123 & echo %a% # 命令是按行讀取,此處還未對a做處理,所以此處是有錯誤的

為了解決這類問題,設置變量延遲
作用:在讀取完成一行語句后,不立即對該行的變量進行賦值,而是會對某單條語句執行后,在進行賦值,這也是延遲變量賦值作用;

setlocal enabledelayedexpansion 啟動了變量延遲效果:告知'批處理'動態'感知'變化-->即'先不給'該行變量賦值,而是在'運行過程中'給變量'賦值' -->'順序'

解讀:%variable%‘不能感知’變量的’變化’

@echo off setlocal enabledelayedexpansion for /l %%i in (1,3,10) do ( set a=%%i # 此處不能使用 %a% echo !a! )pause

二: dos命令整理

1> dos命令 help /commadn /? -查詢幫助

cmd界面直接輸入---》help 如下命令 常用命令含義
CD顯示當前目錄的名稱或將其更改。
CHDIR顯示當前目錄的名稱或將其更改。
BREAK設置或清除擴展式 CTRL+C 檢查。
DATE顯示或設置日期
DIR顯示一個目錄中的文件和子目錄
ECHO顯示消息,或將命令回顯打開或關閉
EXIT退出 CMD.EXE 程序(命令解釋程序)
FIND在一個或多個文件中搜索一個文本字符串。
FINDSTR在多個文件中搜索字符串。
HELP提供 Windows 命令的幫助信息。
PATH為可執行文件顯示或設置搜索路徑。
PAUSE暫停批處理文件的處理并顯示消息。
ENDLOCAL結束批文件中環境更改的本地化。
TIME顯示或設置系統時間。
CLS清除屏幕
SYSTEMINFO顯示計算機的特定屬性和配置。
COLOR設置默認控制臺前景和背景顏色。
文件或目錄命令含義
COPY將至少一個文件復制到另一個位置。
MD創建一個目錄。
RD刪除目錄。
MKDIR創建一個目錄。
MKLINK創建符號鏈接和硬鏈接
MODE配置系統設備。
MORE逐屏顯示輸出。
MOVE將一個或多個文件從一個目錄移動到另一個目錄。
COMP比較兩個或兩套文件的內容
OPENFILES顯示遠程用戶為了文件共享而打開的文件。
DEL刪除至少一個文件。
ERASE刪除一個或多個文件。
FC比較兩個文件或兩個文件集并顯示 它們之間的不同。
RECOVER從損壞的或有缺陷的磁盤中恢復可讀信息。
REN重命名文件。
RENAME重命名文件。
REPLACE替換文件。
RMDIR刪除目錄。
ROBOCOPY復制文件和目錄樹的高級實用工具
dos命令語句含義
CALL從另一個批處理程序調用這一個。
IF在批處理程序中執行有條件的處理操作。
SET顯示、設置或刪除 Windows 環境變量。
SORT對輸入排序。
FOR為一組文件中的每個文件運行一個指定的命令。
GOTO將 Windows 命令解釋程序定向到批處理程序中某個帶標簽的行。
SETLOCAL開始本地化批處理文件中的環境更改。
START啟動單獨的窗口以運行指定的程序或命令。
TASKLIST顯示包括服務在內的所有當前運行的任務。
TASKKILL中止或停止正在運行的進程或應用程序。
TYPE顯示文本文件的內容。
PRINT打印一個文本文件。
其他命令含義
TITLE設置 CMD.EXE 會話的窗口標題。
TREE以圖形方式顯示驅動程序或路徑的目錄結構。
VER顯示 Windows 的版本。
CHCP顯示或設置活動代碼頁數。
CHKDSK檢查磁盤并顯示狀態報告。
ASSOC顯示或修改文件擴展名關聯。
CHKNTFS顯示或修改啟動時間磁盤檢查。
ATTRIB顯示或更改文件屬性。
CMD打開另一個 Windows 命令解釋程序窗口。
BCDEDIT設置啟動數據庫中的屬性以控制啟動加載。
CACLS顯示或修改文件的訪問控制列表(ACL)。
COMPACT顯示或更改 NTFS 分區上文件的壓縮。
CONVERT將 FAT 卷轉換成 NTFS。你不能轉換當前驅動器。
DISKPART顯示或配置磁盤分區屬性。
DOSKEY編輯命令行、撤回 Windows 命令并創建宏。
DRIVERQUERY顯示當前設備驅動程序狀態和屬性。
FSUTIL顯示或配置文件系統屬性。
FTYPE顯示或修改在文件擴展名關聯中使用的文件類型。
FORMAT格式化磁盤,以便用于 Windows。
GPRESULT顯示計算機或用戶的組策略信息。
GRAFTABL使 Windows 在圖形模式下顯示擴展字符集。
LABEL創建、更改或刪除磁盤的卷標。
ICACLS顯示、修改、備份或還原文件和目錄的 ACL。
POPD還原通過 PUSHD 保存的當前目錄的上一個值。
SCHTASKS安排在一臺計算機上運行命令和程序。
SHIFT調整批處理文件中可替換參數的位置。
SHUTDOWN允許通過本地或遠程方式正確關閉計算機。
PROMPT更改 Windows 命令提示。
PUSHD保存當前目錄,然后對其進行更改。
SC顯示或配置服務(后臺進程)。
SUBST將路徑與驅動器號關聯。
VERIFY告訴 Windows 是否進行驗證,以確保文件正確寫入磁盤。
VOL顯示磁盤卷標和序列號。
XCOPY復制文件和目錄樹。
WMIC在交互式命令 shell 中顯示 WMI 信息。
REM記錄批處理文件或 CONFIG.SYS 中的注釋(批注)。

2> dos命令使用查詢

dos_command -help(-h)

1. 傳參命令–COLOR -H

設置默認的控制臺前景和背景顏色。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" 在亮白色上產生淡紅色

DEMO

COLOR 72# 背景7 = 白色, 字體 2 = 綠色

2. 查詢指令 SYSTEMINFO

C:\Users\CHH_PC>SYSTEMINFO 主機名: DESKTOP-T164P4E OS 名稱: Microsoft Windows 10 專業版 OS 版本: 10.0.19044 暫缺 Build 19044 OS 制造商: Microsoft Corporation OS 配置: 獨立工作站 OS 構建類型: Multiprocessor Free 注冊的所有人: CHH_PC 注冊的組織: 暫缺 產品 ID: 00331-20020-00000-AA583 初始安裝日期: 2022/4/15, 20:25:43 系統啟動時間: 2022/6/25, 0:02:32 系統制造商: Dell Inc. 系統型號: Inspiron 7472 系統類型: x64-based PC 處理器: 安裝了 1 個處理器。[01]: Intel64 Family 6 Model 142 Stepping 10 GenuineIntel ~1600 Mhz

3. DOS窗口的編碼格式

936 是微軟為中國區設置的編碼格式,當然,我們也可以對編碼格式進行修改 chcp 編碼格式代碼 #這種只是臨時的進行修改當前文件的編碼格式,當這個DOS窗口關閉后又將恢復到原來的編碼格式 代碼編碼格式
950繁體中文
65001UTF-8
936簡體中文默認的GBK
437MS-DOS 美國英語
1253希臘語
1258越南語
1256阿拉伯語

三: bat 語法介紹

1> 輔助命令

1. 符號&轉義&組合

符號-“”、%、:, ; () !

:冒號
** : : 開頭為單個冒號;被視作標號,而直接忽略后面所有的內容;
有效標號: 冒號后緊跟一個以字母數字開頭的字符串,goto語句可以識別;
無效標號:冒號后緊跟一個非字母數字開頭的字符串,goto語句無法識別;可以起到注釋左右;即作為習慣 ** :: ** 常被用做注釋符號,其實后面一個 ** : ** 可以替換成任意字符也能起到注釋效果,如:
:+** 、 :* …
REM:‘注釋命令’,一般用來給程序’加上注解’,該命令后的內容’不被執行, 但’能回顯;
%注釋內容% :用于行內注釋,極少用,慎用;

注釋區別
::不可回顯,被視作無效命令
REM或rem不被執行,能回顯,可用于config.sys文件

“”: 雙引號: 允許在字符串中出現空格;
%:百分號

涉及:%、%%vaeiable-->"for循環中(接受變量)"、%variable%-->"echo中引用變量"備注:!variable! -->是對'%variable%'的增強 符號功能
%批處理變量引導符號
%var%引用變量
%0、—%90為批量本身,1-9為傳參;例如:copy %0 /sys/
行內注釋%注釋內容%-但不能出現重定向等符號

, 逗號
逗號相當于空格,在某些情況下“,”可以用來當做空格使
dir,c:\ 或者傳參 12,23

; 分號
分號,當命令相同時,可以將不同目標用;來隔離,但執行效果不變,如執行過程中發生錯誤,則只返回錯誤報告,但程序仍會執行。
dir c:\;d:\;e:\;z:\ 等同于
dir c:\
dir d:\ …
() 括號
小括號在批處理編程中有特殊的作用,左右括號必須成對使用,括號中可以包括多行命令,這些命令將被看成一個整體,視為一條命令行。
在for語句和if語句中常見,用來嵌套使用循環或條件語句,其實括號()也可以單獨使用;
demo

命令:echo 1 echo 2 & echo 3 可以寫成: ( echo 1 echo 2 echo 3 )

! 感嘆號
在變量延遲問題中,用來表示變量,即%var%應該表示為!var!

轉義\換行

符號功能
^開頭對特殊符號’<、>、&'的前導字符,在命令中他將’以上3個符號’的’特殊’功能去掉,僅僅只把他們’當成符號’而’不使用’他們的特殊意義
^末尾在語句末尾起到換行作用

組合

&、&&、||:把多條命令組合起來成一條命令執行
語法: 第一條命令 & 第二條命令 & 第三條命令 [&…]

符號功能
&把多條命令順序執行,中間有語句錯誤,不影響下一句語句執行,無條件執行&符號后面的命令
&&當&&前面的命令成功執行時,執行&&后面的命令,否則不執行
雙管道符當前面的命令失敗時,執行符號后面的命令,否則不執行

優先級別

'|' 大于 '>、>>' 大于 '||、&&' # 管道命令優先高于重定向命令,重定向命令優先高于組合命令;

2. echo 回顯

備注: echo 后面的字符串’不需要加’雙引號–>否則也會’寫入文件’中 -->區別Linux
關閉回顯:是指’運行批處理文件’時,‘不顯示’文件里的’每條命令’,只顯示’運行結果’;
@echo off #從’本行開始’關閉回顯 ----一般批處理’第一行’都是這個

C:\Users\CHH_PC>echo /? 顯示消息,或者啟用或關閉命令回顯。ECHO [ON | OFF]ECHO [message]若要顯示當前回顯設置,請鍵入不帶參數的 ECHO。 ========================================== echo off :顯示執行的路徑,不顯示執行命令,直接顯示內容 echo on:顯示執行的路徑,顯示執行命令并顯示內容, @echo off : 不顯示執行的路徑,不顯示執行命令,直接顯示內容

用法:
A:echo 配合@ \off\on 關閉打開回顯
B:echo 后面跟空格加字符,回顯字符串信息作用;
C: echo緊跟 .|,管道符后可以跟命令用來回顯;

C:\Users\CHH_PC>echo.|time 當前時間: 22:35:19.42 輸入新時間:

bat內容

@echo off echo.|SYSTEMINFO pause

D: echo 生成文件并寫入信息;

echo a test file. >1.txt # 此處生成文件并寫入內容,且a test file. 后有個空格; echo a test file.>1.txt# 此處生成文件并寫入內容,且a test file. 后無空格;因為 **file.>1** ,連接處無空格; echo a test file.>>1.txt# 此處生成文件并寫入內容或者對文件內容后面追加內容;

E:echo 使電腦發出聲音用來提示;

聲音命令
蜂鳴echo pause>nul

3. pause

運行此句會暫停批處理的執行并在屏幕上顯示Press any key to continue…的提示,等待用戶按任意鍵后繼續;

4. 句柄

句柄:代碼中智能指針;

內容含義
‘>&’將一個句柄內容輸出寫入到另一個句柄輸入
'<& ’將一個句柄讀取輸入寫入到另一個句柄輸出中
常用句柄含義
總述常用句柄定義0,1,2,其中3-9未定;stdin可以被<重定向,stdout可以被 > ,>> 重定向;
1>nul禁止輸出正確信息;1,2代表某數據流入流出的地址,
2>nul禁止輸出錯誤信息;1,2代表某數據流入流出的地址,
0標準輸入stdin,鍵盤輸入
1標準輸出stdout,輸出到命令提示符窗口conole
2標準錯誤輸出stderr,輸出到命令提示符窗口conole

2> 文件處理命令

1. 文件處理

ren 重命名

ren 1.png 2.png # first_file target_file

move 移動

move file_pat target_path

del 刪除

刪除一個或多個文件。DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesnames 指定一個或多個文件或者目錄列表。通配符可用來刪除多個文件。如果指定了一個目錄,該目錄中的所有文件都會被刪除。/P 刪除每一個文件之前提示確認。/F 強制刪除只讀文件。/S 刪除所有子目錄中的指定的文件。/Q 安靜模式。刪除全局通配符時,不要求確認/A 根據屬性選擇要刪除的文件屬性 R 只讀文件 S 系統文件H 隱藏文件 A 準備存檔的文件I 無內容索引文件 L 重新分析點O 脫機文件 - 表示“否”的前綴如果命令擴展被啟用,DEL 和 ERASE 更改如下:/S 開關的顯示句法會顛倒,即只顯示已經 刪除的文件,而不顯示找不到的文件。

2. 文件調用及區別call&start& goto

直接調用,在文本中直接調用文件名;例如:@echo off 2.png ,可以直接打開圖片
call 調用另一個批處理文件或可執行程序

語法: call [[Drive:][Path] FileName [BatchParameters]] [:label [arguments]] 參數: [Drive:][Path] FileName 指定要調用的批處理程序的位置和名稱。filename 參數必須具有 .bat 或 .cmd 擴展名。

start 調用;調用外部程序,所有的 DOS命令 和 命令行程序 都可以由 start命令 來調用

常用參數: MIN :開始時窗口最小化 SEPARATE :在分開的空間內開始 16 位 Windows 程序 HIGH: 在 HIGH 優先級類別開始應用程序 REALTIME :在 REALTIME 優先級類別開始應用程序 WAIT :啟動應用程序并等候它結束 parameters 這些為傳送到命令/程序的參數================================ Sample:start /MIN test2.bat arg1 arg2 (調用同目錄下的 test2.bat,且輸入2個參數給他,且本窗口最小化)

goto label: —:label
區別:其中主要是直接調用與call區別,其他只是跳轉

命令區別
直接調用可以調用別的批處理文件,但是這樣調用的批處理文件執行結束后不會回到原來的批處理文件
call調用另一個批處理文件或可執行程序,并不終止原來的文件;主要來進行批處理的內部調用,當然也可以調用可執行程序,
start可以調用別的批處理文件 &文件&可執行文件;執行結束后不會回到原來的批處理文件;而start 不能進行內部調用,但是其可以執行幾乎所有的外部程序。call 是在當前窗體進行調用一個子進程,變量可以互通,但是start 調用外部程序是相當于是新開一個進程。call 可以將參數傳入子進程,子進程也可以將值返回,但是start 只能進行傳參,但是不能返回參數或者變量
goto其后可以直接調用,但主要運用在循環中的跳轉;goto label: 跳轉到指定標簽行,然后從" : label " 的下一行開始處理命令 ,goto 語句經常和 if 連起來用label 的名字可以隨意取,goto 是根據 " : " 找到該標簽的,不要忘記了 冒號。

demo

@echo offecho goto goto test1: :test1 # 直接跳轉在這里,可以放在循環中跳轉 start test1.bat pause

3> 執行語句命令

1. if else& if& if exist

if 表示將判斷是否符合規定的條件,從而決定執行不同的命令;
語法:
DOS命令里并沒有 != 這種寫法,但是提供了 not 關鍵詞,也是條件取反的意思

if 條件(成立時執行的命令) else (不成立時執行的命令) ::執行的語句建議都寫在 "()" 里。 當else換行時候;if 語句的末尾使用 " ^ " 符號將語句進行連接,否則會報錯if 條件(成立時執行的命令)^else (不成立時執行的命令)

demo

@echo off if exist test1.bat (test1.bat)^ else (echo "the file not exist") ::當存在second.bat 時就執行這個批處理文件 否則打印"the file not exist" pause 這里是可執行文件在同級目錄下,可以添加相對路徑也可以放對決路徑; test1.bat 等文件可以被執行,2.png 像圖片之類的可以被直接打開;

如果是多個條件,建議適當使用括號把各條件包起來;

if 1 == 0 ( echo comment1 ) else if 1==0 ( echo comment2 ) else (echo comment3 )

2. if errorlevel number

執行返回值 ,返回的是數字;一般DOS程序會在執行結束后返回一個數字來代表程序運行的結果,稱為錯誤碼 errorlevel 或者返回碼,有點返回值那味了是不
常見的返回碼為 : 0 1

errorlevel 0 成功 errorlevel 1 失敗

@echo off if exist 2.png (2.png)^ else (echo "the file not exist") ::當存在second.bat 時就執行這個批處理文件 否則打印"the file not exist" if errorlevel 0 (echo operate sucess) else (echo not sucess) pause ===================== operate sucess 請按任意鍵繼續. . .

3. for 循環

for 命令是一個比較復雜的命令,主要用于參數在指定的范圍內循環執行命令;

基本命令:
FOR %%variable IN (set) DO command [command-parameters]
FOR 參數 %%變量名 IN (相關文件或命令) DO 執行的命令

參數含義
%%variable指定一個單一字母可替換的參數。
(set)指定一個或一組文件。可以使用通配符。
command指定對每個文件執行的命令。
command-parameters為特定命令指定參數或命令行開關。

參數: FOR有4個參數 /d /l /r /f

參數含義
/l含開關/L的for語句,可以根據set里面的設置進行循環,從而實現對循環次數的直接控制
/d表示僅為目錄 , 它只能顯示當前目錄下的目錄名字;如果集里面包含通配符,則指定與目錄名匹配,而不與文件名匹配
/r/R參數之后還可帶盤符及路徑;
/f含開關/F的for語句具有最強大的功能,它能夠對字符串進行操作,也能夠對命令的返回值進行操作,還可以訪問硬盤上的ASCII碼文件,比如txt文檔等

/L

命令:
FOR /L %%variable IN (start,step,end) DO command
其中,start為開始計數的初始值,step為每次遞增的值,end為結束值。當end小于start時,step需要設置為負數

for /L %%i in (0,5,100) do (echo %%i& md %%i& mkdir %%i\test) ============================== 循環從0,遞增5,直至到達100;同時顯示數字,新建文件夾并且在文件夾下新建test文件

求和

@echo offset /a sum=0 for /l %%i in (1,1,100) do set /a sum=sum+%%i echo %sum% pause ================================ 5050 請按任意鍵繼續. . .

/d

命令:
FOR /D %variable IN (set) DO command [command-parameters]

@echo offecho %cd% "current directory path" d: for /D %%a in (*A*) do echo %%a >> %~dp0\wordin_dirname.txt pause 如果這里不切換到,D盤的話,/d只閑顯示腳本路徑下的文件下信息,寫到txt文件中;

/r

FOR /R [[drive:]path] %%variable IN (set) DO command [command-parameters]
/r 后無路徑:對腳本所在路徑遍歷
/r 后跟路徑:對跟的指定路徑遍歷
含開關/R的命令有時候被用于通過遍歷文件夾來查找某一個文件或文件夾

@echo offecho %cd% "current directory path" path=d: for /r %path% %%i in (*.txt) do echo %%i >> %~dp0\file_endswith.txt pause ============================== 指定path 下的 以.txt 結尾的文件 追加寫在 腳本路徑下file_endswith.txt 文件中; D:\FilesPath3.txt D:\360\360Safe\deepscan\QVM\model_360nb\update.txt D:\360RecycleBin\!此文件夾為使用360清理后的垃圾備份文件.txt D:\360RecycleBin\1\1738c7987314ed4166ffc1383a0e4f59.txt D:\360RecycleBin\1\f006782cc4d3ebd69dda70eef55d39d0.txt D:\360RecycleBin\104\7119dfac6242b7776fdd80dd7e0cd986.txt ........

/F

命令:
FOR /F [“options”] %%variable IN (set) DO command
其中,set為(“string”、‘command’、file-set)中的一個;options是(eol=c、skip=n、delims=xxx、tokens=x,y,m-n、usebackq)中的一個或多個的組合。一般情況下,使用較多的是skip、tokens、delims三個選項;

選項含義
skip=n從文本開始忽略n行
delims指定定界符
tokens提取列。 通俗講,共同提取每一行的第m小節的內容。因此,可以用該命令來指定提取文本信息。

tokens 講解

tokens組合含義
tokens=提取全部。
tokens=m提取第m列。
tokens=m,n提取第m列和第n列。
tokens=m-n提取第m列至第n列。
tokens=*刪除每行前面的空格。忽略行首的所有空格。
tokens=m*提取第m列以后的所有字符,星號表示剩余的字符。
tokens=m,*提取第m列以后的所有字符,星號表示剩余的字符。

輸出變量的個數由定義了的tokens決定。

demo
對日志符號替換

@echo off Date For /f "tokens=1-3 delims=-/. " %%j In ('Date /T') do echo %%j year %%k month %%l day pause =============================== #把1到3列 "/” 替換成 對應的 當前日期: 2022/07/17 周日 輸入新日期: (年月日) 2022 year 07 month 17 day 請按任意鍵繼續. . .

顯示文檔信息

for /f "delims=" %%a in (FilesPath3.txt) do echo.%%a # 顯示文檔內所有行信息; for /f "delims= skip=12" %%a in (FilesPath3.txt) do echo.%%a# 從第12行開始顯示

4. continue 和 break

利用 goto 實現程序中常用的 continue 和 break 命令
ontinue: 在 for 循環的最后一行寫上一個標簽,跳轉到這位置即可

break: 在 for 循環的外面的下一句寫上一個標簽,跳轉到這位置即可
demo

for /F ["options"] %variable IN (command) DO (... do command ...if ... goto continueif ... goto break... do command ...:continue):break

4> 其他相關常用命令

1. 路徑相關

功能命令區別
當前盤符%~d0
當前路徑%cd%表示執行命令時所在的目錄;可以改變的,因為它表示的是當前目錄,如果在批處理中使用了cd命令就會改變他的值
當前執行命令行%0
當前bat文件路徑%~dp0表示批處理文件所在的目錄;是在執行某個批處理結束之前是不會改變的,因為代表的是腳本文件在磁盤的位置
當前bat文件短路徑%~dp0

demo

echo %~d0 echo %cd% echo %0 echo %~dp0 echo %~dp0 cd /d %~dp0 pause =================== C: 當前盤符 C:\Users\CHH_PC\Desktop\test 當前路徑 "C:\Users\CHH_PC\Desktop\test\test.bat" 當前執行命令行 C:\Users\CHH_PC\Desktop\test\ 當前bat文件路徑 C:\Users\CHH_PC\Desktop\test\ 當前bat文件短路徑 請按任意鍵繼續.

查詢上級目錄可以 cd 再看 %~dp0 信息,這些都會與dir 等命令配合使用;

@echo off cd /d %~dp0 ::顯示當前路徑 echo %cd% cd .. ::顯示上級目錄路徑 echo %cd% pause

2. 傳參相關

%[1-9]表示參數,參數是指在運行批處理文件時在文件名后加的以空格(或者Tab)分隔的字符串。

變量可以從%0到%9,%0表示批處理命令本身,其它參數字符串用 %1 到 %9 順序表示。

Sample:

call test2.bat “hello” “haha” (執行同目錄下的“test2.bat”文件,并輸入兩個參數)

在“test2.bat”文件里寫:

echo %1 (打印: “hello”)

echo %2 (打印: “haha”)

echo %0 (打印: test2.bat)

echo %19 (打印: "hello"9)

3,字符串處理

A: 分割

%源字符串:~起始值,截取長度% (起始值從0開始;截取長度是可選的,如果省略逗號和截取長度,將會從起始值截取到結尾;

截取長度如果是負數,表示截取到倒數第幾個。)

“%time%” 顯示如:“11:04:23.03” (完整的時間"hh:mm:ss.tt")

“%time:~0,5%” 顯示"hh:mm"(即"11:04"),其中0表示從右向左移位操作的個數,5表示從左向右移位操作的個數

“%time:~0,8%” 顯示標準時間格式"hh:mm:ss"(即"11:04:23",前8個字符串)

"%time:~3,-3%“顯示"mm:ss”(即從第4個開始,截去最后3個的字符串)

“%time:~3%” 顯示"04:23.03"(即去掉前4個字符串)

“%time:~-3%” 顯示".tt"(即最后3個字符串)

上面的字串分割格式,也可以用于其它地方,如目錄路徑:“%cd:~0,10%”

@echo off echo %cd% echo %cd:~0,5% echo %cd:~0,8% echo %cd:~3,-3% echo %cd:~3% echo %cd:~-3% pause ============= C:\Users\CHH_PC\Desktop\test C:\Us C:\Users Users\CHH_PC\Desktop\t Users\CHH_PC\Desktop\test est 請按任意鍵繼續. . .

B: 替換

@echo off set a="C:\Users\CHH_PC\Desktop\test" set path1=%a:\=&% echo %path1% pause ==================== # 替換\ 為& 符號 "C:&Users&CHH_PC&Desktop&test" 請按任意鍵繼續. . .

C:拼接

由于沒有直接的字符串合并函數,只能用笨方法

@echo off set a=C:\Userst set b=\CHH_PC\ set c=Desktop\ set d=test set str1=%a%%b%%c%%d% echo %str1% pause ============ C:\Userst\CHH_PC\Desktop\test 請按任意鍵繼續. . .

D: 計算長度

沒有現成的函數。如下程序利用 goto形成循環,不斷將字符串截短1,并記錄截短的次數,到字符串變成空時的次數即長度;

@echo off setlocal enabledelayedexpansion if exist report.txt del report.txt set line=0 for /f "tokens=* delims=" %%a in (new.txt) do ( set var=%%a set /a line+=1 set num=0 call :loop echo !line! >> report.txt ) :loop if not "!var!"=="" ( set /a num+=1 set var=!var:~1! goto loop ) else ( goto :eof ) pause =======================1 . . . 15

E: 截取字符,傳遞參數

@echo off set ifo=abcdefghijklmnopqrstuvwxyz0123456789 echo %ifo% echo ============================== echo first 5 char echo %ifo:~0,5% echo lastest 5 char echo %ifo:~-5% echo from first to lastest 5 char echo %ifo:~0,-5% echo from fourth ,long 5 echo %ifo:~3,5% echo from start at lastest 14 char ,long 5 echo %ifo:~-14,5% pause ==========================abcdefghijklmnopqrstuvwxyz0123456789 ============================== first 5 char abcde lastest 5 char 56789 from first to lastest 5 char abcdefghijklmnopqrstuvwxyz01234 from fourth ,long 5 defgh from start at lastest 14 char ,long 5 wxyz0 請按任意鍵繼續. . .

4. set 命令

A: set 賦值

等號兩邊不要有空格
變量值包含特殊字符需用雙引號
避免使用系統環境變量同名的自定義變量;如:path , date , errorlevel 等
語法可行但不推薦使用,set /a x=y=100;set /a x=1,y=2

@echo off set str=%cd% echo %str% set "str1=Bat&Home" echo " %str1%" pause =================== C:\Users\CHH_PC\Desktop\test " Bat&Home" 請按任意鍵繼續. . .

B: set /p 讀取輸入

交互獲取用戶輸入
讀取文件的內容

@echo off set /p input=請輸入一個字符串: echo %input% pause ============ @echo off set /p input=<"new.txt" echo %input% pause

輸出是否回車

@echo off for %%i in (aas aa zx aasc) do ( set /p =%%i ) pause ================ aas aa zx aasc 請按任意鍵繼續. . . @echo off for %%i in (aas aa zx aasc) do ( set /p =%%i<nul ) pause ================ aasaazxaasc請按任意鍵繼續. .

C: set /a 數學運算

等號右側的變量可以省略百分號

@echo off set x=99 set y=100 set /a n=%x%+%y% # 等價set /a n=x+y echo %n% pause ====================== 199 請按任意鍵繼續. .

八進制和十六進制轉換成十進制

@echo off set /a m=012 set /a n=0xA echo %m% %n% pause ============== 10 10 請按任意鍵繼續. . .

BAT文件里面進行“取余”操作的時候需要使用兩個百分號

@echo off set /a m=10%%3 echo %m% pause ================= 1 請按任意鍵繼續. . .

邏輯運算的特殊字符需要使用雙引號

@echo off set /a "m=1<<10" set /a n=1"<<"10 echo %m% %n% pause

不支持直接計算超大數(例如磁盤空間的計算)
不支持直接計算浮點數

/A 命令行開關指定等號右邊的字符串為被評估的數字表達式。該表達式
評估器很簡單并以遞減的優先權順序支持下列操作:

表達含義
()分組
! ~ -一元運算符
“* / %”算數運算符
“+ -”算數運算符
<< >>二進制邏輯移位
-二進制按位“與”
^二進制按位“異”
I二進制按位“或”
= *= /= %= += -=算數賦值
= ^== <<= >>=
,表達式分隔符

D: set 字符截取& 替換

set str=字符串 ,其方法和上面截取字符,傳遞參數 一致

E: set 賦值變量

F: set 字符開頭變量

直接執行 set 命令可以顯示系統環境變量
命令 set xxx 可以顯示所有以 xxx 開頭的變量
顯示結果按照變量名進行排序

@echo off set xxx1=A set xxx3=C set xxx2=B set xxx echo xxx pause ================== xxx1=A xxx2=B xxx3=C xxx 請按任意鍵繼續. . @echo off for %%i in (a b c d e f g ) do ( set #%%i=%%i ) for /f "tokens=2 delims==" %%i in ('set #') do ( echo %%i ) pause ====================== a b c d e f g 請按任意鍵繼續. .

5. ping 命令

用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS][-r count] [-s count] [[-j host-list] | [-k host-list]][-w timeout] [-R] [-S srcaddr] [-c compartment] [-p][-4] [-6] target_name選項:-t Ping 指定的主機,直到停止。若要查看統計信息并繼續操作,請鍵入 Ctrl+Break;若要停止,請鍵入 Ctrl+C。-a 將地址解析為主機名。-n count 要發送的回顯請求數。-l size 發送緩沖區大小。-f 在數據包中設置“不分段”標記(僅適用于 IPv4)。-i TTL 生存時間。-v TOS 服務類型(僅適用于 IPv4。該設置已被棄用,對 IP 標頭中的服務類型字段沒有任何影響)。-r count 記錄計數躍點的路由(僅適用于 IPv4)。-s count 計數躍點的時間戳(僅適用于 IPv4)。-j host-list 與主機列表一起使用的松散源路由(僅適用于 IPv4)。-k host-list 與主機列表一起使用的嚴格源路由(僅適用于 IPv4)。-w timeout 等待每次回復的超時時間(毫秒)。-R 同樣使用路由標頭測試反向路由(僅適用于 IPv6)。根據 RFC 5095,已棄用此路由標頭。如果使用此標頭,某些系統可能丟棄回顯請求。-S srcaddr 要使用的源地址。-c compartment 路由隔離艙標識符。-p Ping Hyper-V 網絡虛擬化提供程序地址。-4 強制使用 IPv4。-6 強制使用 IPv6。

demo

ping 192.168.16.108 -4 -t ========================= 來自 192.168.16.108 的回復: 字節=32 時間<1ms TTL=64 來自 192.168.16.108 的回復: 字節=32 時間<1ms TTL=64 來自 192.168.16.108 的回復: 字節=32 時間<1ms TTL=64 來自 192.168.16.108 的回復: 字節=32 時間<1ms TTL=64192.168.16.108 的 Ping 統計信息:數據包: 已發送 = 6,已接收 = 6,丟失 = 0 (0% 丟失), 往返行程的估計時間(以毫秒為單位):最短 = 0ms,最長 = 0ms,平均 = 0ms Control-C

6. shutdown命令

用法: shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f][/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]===============================/? 顯示幫助。這與不鍵入任何選項是一樣的。 /i 顯示圖形用戶界面(GUI)。這必須是第一個選項。 /l 注銷。這不能與 /m 或 /d 選項一起使用。 /s 關閉計算機。 /sg 關閉計算機。在下一次啟動時,如果啟用了自動重啟登錄,則將自動登錄并鎖定上次交互登錄后,重啟任何已注冊的應用程序。 /r 完全關閉并重啟計算機。 /g 完全關閉并重啟計算機。重新啟動系統后,如果啟用了自動重啟登錄,則將自動登錄并鎖定上次交互用戶。登錄后,重啟任何已注冊的應用程序。 /a 中止系統關閉。這只能在超時期間使用。與 /fw 結合使用,以清除任何未完成的至固 /p 關閉本地計算機,沒有超時或警告。可以與 /d 和 /f 選項一起使用。 /h 休眠本地計算機。可以與 /f 選項一起使用。 /hybrid 執行計算機關閉并進行準備以快速啟動。必須與 /s 選項一起使用。 /fw 與關閉選項結合使用,使下次啟動轉到固件用戶界面。 /e 記錄計算機意外關閉的原因。 /o 轉到高級啟動選項菜單并重新啟動計算機。必須與 /r 選項一起使用。 /m \\computer 指定目標計算機。 /t xxx 將關閉前的超時時間設置為 xxx 秒。有效范圍是 0-315360000 (10 年),默認值為如果超時期限大于 0,則 /f 參數為/f 參數。 /c "comment" 注釋重啟或關閉的原因。最多允許 512 個字符。 /f 強制關閉正在運行的應用程序而不事先警告用當大于 0 的值為 ,隱含 /f 參數 則默示為 /f 參數。 /d [p|u:]xx:yy 提供重新啟動或關閉的原因。p 指示重啟或關閉是計劃內的。u 指示原因是用戶定義的。如果未指定 p 和 u,則 啟動或關閉 是計劃外的。xx 是主要原因編號(小于 256 的正整數)。yy 是次要原因編號(小于 65536 的正整數)。

7. choice 命令

choice 使用此命令可以讓用戶輸入一個字符(用于選擇),從而根據用戶的選擇返回不同的 errorlevel,

然后配合 if errorlevel 選擇運行不同的命令。

注意:choice命令為DOS或者Windows系統提供的外部命令,不同版本的choice命令語法會稍有不同,請用choice /?查看用法。

choice 使用此命令可以讓用戶輸入一個字符,從而運行不同的命令。

使用時應該加/c:參數,c:后應寫提示可輸入的字符,之間無空格。它的返回碼為1234……

Sample: choice /c:dme defrag,mem,end

將顯示: defrag,mem,end[D,M,E]?

Sample:

choice /c:dme defrag,mem,end

if errorlevel 3 goto defrag (應先判斷數值最高的錯誤碼)

if errorlevel 2 goto mem

if errotlevel 1 goto end

四:題外話

1> call 文件的相互傳參

test.bat

@echo off setlocal enabledelayedexpansion set x=%1% set y=%2% set /a M=%x%+%y% echo %M% echo call test1.bat %M% call test1.bat %M% pause

test1.bat

@echo off set input=%1% echo it is test running number %input%! pause 輸出: C:\Users\CHH_PC\Desktop\test>test.bat 1,2 3 call test1.bat 3it is test running number 3 請按任意鍵繼續. . . 請按任意鍵繼續. .

2> setlocal enabledelayedexpansion 含義

設置本地為延遲擴展。其實也就是:延遲變量,全稱"延遲環境變量擴展",
在cmd執行命令前會對腳本進行預處理,其中有一個過程是變量識別過程,在這個過程中,如果有兩個%括起來的如%value%類似這樣的變量,就會對其進行識別,并且查找這個變量對應的值,再而將值替換掉這個變量,這個替換值的過程,就叫做變量擴展,然后再執行命令。

3> bat 批示處理詳解-2

https://blog.csdn.net/weixin_42914706/article/details/125961200

總結

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

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

国产精品毛片一区二区 | 天天射天天爱天天干 | 日日操夜 | 国产在线探花 | 免费观看日韩 | 国产成人久久77777精品 | 深爱激情开心 | 成片视频在线观看 | 欧美高清成人 | 亚洲乱码精品久久久 | 91高清完整版在线观看 | 欧美日韩视频在线一区 | 手机看片国产 | 亚洲伦理中文字幕 | 国产一区二区三区免费在线 | 国产成人黄色在线 | 精品久久九九 | 久久国产精品99久久久久久进口 | 国产亚洲人成网站在线观看 | 国产福利在线免费观看 | 国产精品久久久久久久久久久免费看 | 国产无遮挡猛进猛出免费软件 | 亚洲做受高潮欧美裸体 | 蜜臀91丨九色丨蝌蚪老版 | 国产看片 色 | av福利在线免费观看 | 久草观看视频 | 激情电影影院 | 九九热免费在线观看 | 天天干天天操天天干 | 日日操天天操夜夜操 | 久久综合久久综合这里只有精品 | 国产高清黄| 婷婷色视频 | 九九九九热精品免费视频点播观看 | 91桃色免费观看 | 亚洲一级片免费观看 | 麻豆影视在线免费观看 | 日韩成年视频 | 久久亚洲在线 | 久草精品视频 | 青青久草在线 | 国产精品亚洲视频 | 西西大胆啪啪 | 日b黄色片| 国产精品福利在线播放 | 欧美一级视频在线观看 | 精品国产自在精品国产精野外直播 | 国产黄色资源 | 欧美日韩亚洲在线 | 国产黄a三级三级 | 美女视频一区二区 | 91成人破解版 | 日韩免费一级a毛片在线播放一级 | 免费视频成人 | 天天干天天摸天天操 | 91色综合| www.国产在线视频 | 国产群p视频 | 婷婷色综合网 | 操操操日日 | 中文字幕影片免费在线观看 | 国内精品久久久久久久久久清纯 | 99精品黄色片免费大全 | 激情综合电影网 | 美女网站视频免费黄 | 超级av在线 | 国产在线观看高清视频 | 亚洲成av人电影 | 欧美日韩一区二区免费在线观看 | 久久歪歪 | 欧美片网站yy | 一本一本久久a久久精品综合妖精 | 中文字幕999 | 亚洲综合在线播放 | 国产精品国产精品 | 九九综合久久 | 日韩午夜电影网 | 91一区二区三区久久久久国产乱 | 99久久精品久久亚洲精品 | 欧美日韩久久一区 | 99精品福利 | 最近中文字幕视频网 | 正在播放 国产精品 | 99综合影院在线 | 成人精品国产免费网站 | 91久久奴性调教 | 亚洲一区精品人人爽人人躁 | 狠狠色丁香婷婷综合久小说久 | 国产你懂的在线 | 四虎影视国产精品免费久久 | 亚洲精品视频免费在线观看 | 午夜免费电影院 | 五月天堂色 | 亚洲视频网站在线观看 | 麻豆视频观看 | 国产福利一区二区三区视频 | 国产在线精品一区 | 99 视频 高清 | av经典在线| 亚洲人人av | 日本精品在线看 | 中文字幕精品一区久久久久 | 麻豆视屏| 在线观看片 | 操高跟美女 | 91在线看免费 | 免费电影一区二区三区 | 91麻豆免费看 | 九九九九九九精品 | 日本中文字幕在线观看 | 日韩在线观看小视频 | 激情五月综合网 | 99视频+国产日韩欧美 | 激情伊人五月天 | 亚洲免费公开视频 | 久久精品aaa | 日韩福利在线观看 | 亚洲成年人免费网站 | 日韩在线资源 | 国产高清视频色在线www | 91九色精品国产 | 中文字幕精品一区二区三区电影 | 国产精品一二三 | 日韩羞羞| 欧美日韩国产二区 | 人人看人人草 | 少妇性xxx| 国内丰满少妇猛烈精品播 | 色五月色开心色婷婷色丁香 | 国产精品久久久一区二区 | 欧洲一区精品 | 精品999在线 | 天天射天天操天天 | 亚洲精品美女久久久 | 日韩在线电影观看 | 国产成a人亚洲精v品在线观看 | 丁香婷婷亚洲 | 久久久久国产精品免费免费搜索 | 激情婷婷av | 视频二区 | av在线免费不卡 | 午夜私人影院 | 中文字幕在线免费播放 | av免费黄色 | 正在播放国产一区二区 | 性色av一区二区三区在线观看 | 久久精品视频18 | 国产亚洲精品久久网站 | 亚洲最大成人网4388xx | 色视频网页 | 色5月婷婷 | 免费麻豆 | 日韩激情片在线观看 | 999在线精品 | 在线成人免费av | 九色琪琪久久综合网天天 | 色人久久| 麻豆91在线看 | 国产一区二区日本 | 最新成人av | 久操中文字幕在线观看 | 日本激情中文字幕 | 成人97人人超碰人人99 | 99热这里只有精品在线观看 | 亚洲欧美成人在线 | 三三级黄色片之日韩 | a级免费观看 | 在线播放亚洲激情 | 粉嫩av一区二区三区免费 | 最近中文字幕免费观看 | 国产亚州精品视频 | 美女久久网站 | 黄色www在线观看 | 黄网在线免费观看 | 日韩免费观看一区二区三区 | 婷婷综合亚洲 | 蜜臀久久99精品久久久无需会员 | 欧美久久久久久久久 | 热久久免费视频 | 九九热久久免费视频 | 日韩在线视频播放 | 在线精品视频在线观看高清 | 高清有码中文字幕 | 一级免费黄视频 | 亚洲伦理一区二区 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 久久婷婷精品视频 | 草久久久久久 | 黄色aaa级片 | 在线免费观看黄色大片 | 天天综合网 天天综合色 | 婷婷久久一区 | 中文字幕av在线免费 | 五月天中文在线 | 91观看视频 | 韩国在线一区二区 | 国产精品久久久久毛片大屁完整版 | 欧美一区二区伦理片 | 丁香六月婷婷开心婷婷网 | 综合色在线 | 日本在线观看视频一区 | 狠狠干夜夜爽 | 97人人爽| 99久久精品免费一区 | 久久久久久不卡 | 色吊丝在线永久观看最新版本 | 久久久久97国产 | 久久久私人影院 | 97在线免费视频 | 欧美一级视频免费看 | 日韩有码欧美 | 亚洲精品乱码久久久久久蜜桃不爽 | 中日韩三级视频 | 91九色国产蝌蚪 | 国产精品欧美一区二区三区不卡 | 在线观看黄色大片 | 精品国产久 | 日本公妇在线观看高清 | 天天干天天草天天爽 | 香蕉成人在线视频 | 亚洲精品在线播放视频 | 国产97视频在线 | 天天草综合网 | 丁香花在线视频观看免费 | 国产精品1区2区 | 久久激情综合 | 久久看视频 | 亚洲第一区在线播放 | 日日干夜夜草 | 激情久久影院 | 久久av福利| 91精品一区二区三区蜜桃 | 日韩精品免费一区二区 | 欧美精品在线免费 | 亚洲视频播放 | 欧美国产不卡 | 日韩一区二区免费播放 | 99视频偷窥在线精品国自产拍 | 久久视频一区二区 | 久久激情视频免费观看 | 精品免费视频 | 欧美久草网 | 在线视频麻豆 | 精品在线小视频 | 欧美在线视频不卡 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 国产成人精品一区二区在线观看 | 日日爱影视 | 四虎在线免费观看视频 | 久久人人爽人人爽人人片av软件 | 99视频这里有精品 | 日韩精品大片 | 97国产小视频 | 亚洲精品中文字幕在线观看 | 一区二区三区在线免费观看 | 精品一区欧美 | 国产高清黄 | 97网在线观看 | 西西44人体做爰大胆视频 | 国产丝袜| 96av麻豆蜜桃一区二区 | 五月天久久综合 | 五月婷婷综合在线观看 | 成人av免费播放 | 国产精品免费在线观看视频 | 精品综合久久 | 国产精品女教师 | 天天插天天色 | 久久av黄色 | 国产午夜激情视频 | 中国一级片在线 | zzijzzij亚洲成熟少妇 | 6080yy午夜一二三区久久 | 国产精品久久久久久久av大片 | 波多野结衣视频一区 | 欧美一级片在线 | 国产高清不卡在线 | 久久免费毛片视频 | 91激情视频在线观看 | 中文字幕在线观看你懂的 | 国产精品短视频 | 久久美女精品 | 久久精品日韩 | 808电影免费观看三年 | 久久影视网 | 国产精品网红直播 | av电影在线观看 | 久久黄色小说视频 | 日本中文字幕久久 | 国产精品美女久久久久久 | 精品在线观看视频 | 天天干夜夜夜操天 | 91丨精品丨蝌蚪丨白丝jk | 欧美9999 | 成人免费视频观看 | 日本久久久久久久久久久 | 激情欧美一区二区三区免费看 | 99r在线播放 | 国产精品久久久久久久毛片 | 一区二区视频在线免费观看 | 免费在线观看黄 | 五月天伊人 | 国产另类av | 91综合色| 国产黄色片久久 | 91精品在线免费观看 | 亚洲在线精品 | 最新日韩视频 | 国产免费高清 | 97在线免费观看视频 | 69av在线播放| 日日狠狠 | 国产 字幕 制服 中文 在线 | 91在线影院 | 久久久国产精品人人片99精片欧美一 | 九九热在线观看视频 | 欧美日韩国产色综合一二三四 | 色姑娘综合 | 日韩高清在线一区 | 激情久久网 | 2023av在线 | 99成人精品| 在线韩国电影免费观影完整版 | 夜夜操天天摸 | 福利视频一二区 | 91看毛片| 日韩中文字幕免费电影 | 久久久久久久久久免费 | 狠狠干婷婷| av在线com | 在线观看免费黄视频 | 久久久久久久久久伊人 | 人人看人人做人人澡 | 久久久久久国产精品亚洲78 | 中文字幕在线观看第一页 | 精品国内自产拍在线观看视频 | 黄色日视频| 色av男人的天堂免费在线 | 亚洲国产手机在线 | 日韩精品免费在线 | 欧美日韩69| 日韩欧美在线观看一区二区 | 久九视频 | 精品一区二区在线观看 | 国产馆在线播放 | 99久久精品无免国产免费 | 国产一线天在线观看 | 成人毛片在线观看 | 日韩亚洲国产中文字幕 | 久久久天堂 | 国产高清久久久 | 91精品国产92久久久久 | 欧美日韩在线免费观看视频 | 国产在线播放一区二区 | 久久人人97超碰国产公开结果 | 日韩精品一区二区免费 | 99视频国产在线 | 精品国产一区二区三区四 | 亚洲全部视频 | 国产成人综合图片 | 玖玖在线观看视频 | 99re8这里有精品热视频免费 | 国产无套精品久久久久久 | 玖玖玖精品 | 欧美日韩高清一区二区 国产亚洲免费看 | 黄色a级片在线观看 | 波多野结衣在线视频免费观看 | 午夜成人免费电影 | 国产日韩一区在线 | 日本韩国在线不卡 | 最近更新好看的中文字幕 | 亚洲天堂网在线视频观看 | 国产成人精品综合久久久久99 | 久久黄色网址 | 国产黄色资源 | 国内久久久 | 日韩在线一二三区 | 日韩一二三区不卡 | 黄色a视频免费 | 最近中文字幕 | 天堂成人在线 | 久久视频在线免费观看 | 久久久久久片 | 久草com| 亚洲精品在线免费播放 | 精品一区二区三区久久久 | 日韩视频一二三区 | 国产在线观看免费观看 | 久久久久久久久久亚洲精品 | 欧美大香线蕉线伊人久久 | 久久久穴| 狠狠的干 | www.久久色| 992tv人人网tv亚洲精品 | 免费观看完整版无人区 | 亚洲 欧美 国产 va在线影院 | 热久久电影 | 日韩av中文字幕在线 | 成人免费视频在线观看 | 9999在线观看 | 成年人精品 | 奇米先锋 | 少妇bbbb揉bbbb日本 | 国产精品一区二区久久精品爱微奶 | 国产精品精品久久久久久 | 粉嫩av一区二区三区入口 | 亚洲一区免费在线 | 超级碰碰免费视频 | 久久久精品欧美 | 亚洲无吗天堂 | 国产精品久久久久久久久久了 | 91网站免费观看 | 国产精品一区二区久久久 | 国产又粗又猛又色 | 九热精品 | 精品一区 在线 | zzijzzij亚洲成熟少妇 | 黄色毛片网站在线观看 | 99精彩视频 | 成人在线观看你懂的 | 亚洲黄色影院 | 亚洲第一香蕉视频 | 色视频在线 | 在线综合 亚洲 欧美在线视频 | 91九色蝌蚪视频在线 | 色婷婷av国产精品 | 久久免费国产视频 | 毛片激情永久免费 | 久艹视频免费观看 | 亚州精品视频 | 色姑娘综合天天 | 久久国产热视频 | 欧美一级性生活视频 | 免费网站在线观看成人 | 国产白浆视频 | 午夜精品一区二区三区在线播放 | 91精彩视频| 色综合久久中文字幕综合网 | 中文字幕在线网 | 国产成人综合在线观看 | 久久一区二区三区日韩 | 欧美激情精品一区 | 国产一及片| 99在线视频网站 | 中文字幕免费在线 | 97人人澡人人爽人人模亚洲 | 国产精品一区二区三区电影 | 色婷婷免费 | 在线免费91 | 国产激情小视频在线观看 | 中文有码在线 | 国产成人福利在线观看 | 激情久久久久 | 免费影视大全推荐 | 天天操天天综合网 | 能在线观看的日韩av | 日日夜夜av | 日韩一区二区久久 | 亚洲精品三级 | 69国产盗摄一区二区三区五区 | 久久久国产精品一区二区中文 | 97看片吧 | 丰满少妇在线观看资源站 | 狠狠干干 | 欧美日视频 | 天天干天天操av | 亚洲视频中文 | 在线一区观看 | 在线免费视频你懂的 | 久久久高清免费视频 | 久久免费电影网 | 999在线视频 | 色窝资源 | 亚洲精品国产成人 | 国产午夜激情视频 | 天天拍天天色 | 日本h视频在线观看 | 成人中心免费视频 | 午夜精品一区二区三区免费视频 | 一级做a视频 | 欧美日韩一级久久久久久免费看 | 91av在线免费观看 | 国产精品色婷婷视频 | 国产精品视频观看 | 丁香久久激情 | 日韩和的一区二在线 | 亚洲成a人片在线www | 在线电影91 | 亚洲欧洲精品一区二区精品久久久 | 亚洲精品视频网站在线观看 | 日韩视频图片 | 日韩超碰 | 久久国产综合视频 | 国产人成在线视频 | 亚洲色图色 | 五月天婷婷在线播放 | 9幺看片| 国产精品美女免费 | 亚洲精品小区久久久久久 | 国产专区一 | 欧美少妇的秘密 | 亚洲激情免费 | 国产免费久久久久 | 麻豆精品传媒视频 | 91最新网址 | 97人人模人人爽人人喊中文字 | 成人一级在线 | 超碰97国产精品人人cao | 日本久久电影网 | av在线专区| 手机av电影在线 | 国产精品一区二区在线 | 免费看精品久久片 | 九九九九九国产 | 精品久久久久久综合日本 | 国产综合在线视频 | 成人资源在线 | 一区二区三区日韩在线 | 免费国产ww | 天天操夜操| 国产精品久久片 | 色久综合| 亚洲理论电影网 | 97在线精品视频 | 国产精品久久久久9999吃药 | 日精品在线观看 | 欧美日韩不卡一区二区 | 日本爱爱免费 | 国内精品久久久久久久影视麻豆 | 国产亚洲视频在线免费观看 | 久草在线观 | 国产一区视频免费在线观看 | 亚洲精品黄网站 | 国产一区二区三区高清播放 | 超碰在线个人 | 国产激情小视频在线观看 | 国产欧美精品一区二区三区 | 日本久久久久久久久久久 | 日韩成人精品一区二区 | 996久久国产精品线观看 | 狠狠网亚洲精品 | 日韩久久精品一区二区 | 中文字幕在线影院 | 免费能看的黄色片 | 成人h视频在线 | 99视频国产精品免费观看 | 国产精品毛片久久久久久 | 国产成人三级一区二区在线观看一 | 久久中国精品 | 中文字幕第一页在线 | 日韩欧美视频一区二区 | 91免费版在线 | 四虎影视成人精品 | 亚洲电影在线看 | 天天色婷婷 | 在线观看自拍 | 婷婷视频在线播放 | 日躁夜躁狠狠躁2001 | 亚洲片在线资源 | 亚洲天堂网在线视频 | 天天操天天射天天 | 国产精品日韩久久久久 | 欧美一区日韩一区 | 国产一区二区三区免费视频 | 国产精品1区 | 亚洲欧美国产精品久久久久 | 国产精品成人av在线 | 91精品国产欧美一区二区成人 | 激情婷婷在线 | 超碰97久久 | 国产资源精品在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 91日韩免费 | 69av视频在线| 五月综合网站 | 国产午夜精品久久 | www.黄色| 国产精品久久网 | 国产探花视频在线播放 | 国产一级在线看 | 久久免费激情视频 | 日韩中字在线 | 亚洲免费成人av电影 | 日日干夜夜操视频 | 91视频免费网站 | 丁香高清视频在线看看 | 最近中文字幕久久 | 久久国产品 | 91精品在线观看视频 | 日韩高清成人在线 | 国产精品麻豆视频 | 日韩理论在线视频 | 亚洲小视频在线观看 | 久久久久久久av麻豆果冻 | 在线免费观看黄网站 | 亚洲成人黄色 | 天天草天天插 | 久久九九影视网 | 天天摸日日操 | 五月天色中色 | 国产成人精品福利 | 成 人 黄 色视频免费播放 | 成年人av在线播放 | 国语精品久久 | 亚洲精品国产麻豆 | 日本中文字幕一二区观 | 国产123区在线观看 国产精品麻豆91 | av在线日韩| 黄p在线播放 | 国产免费激情久久 | 热久久最新地址 | 久久综合久久综合这里只有精品 | 在线黄网站 | 久久久国产成人 | 涩涩网站在线 | 黄色一区二区在线观看 | 亚洲综合色播 | 日韩视频免费在线 | 国产亚洲婷婷 | 婷婷在线免费视频 | 亚洲激情p| 日韩黄色免费看 | www.91成人 | 国产一级大片在线观看 | 一区二区成人国产精品 | 午夜在线免费观看 | 国产一级h | 最新黄色av网址 | 99久久综合国产精品二区 | 国产专区精品视频 | 亚洲91中文字幕无线码三区 | 91九色蝌蚪| 欧美无极色 | 久久香蕉电影 | av在线播放快速免费阴 | 欧美视频18 | 国产成人一级 | 亚洲成人精品国产 | 国产午夜影院 | 亚洲精品国偷自产在线99热 | 特级黄色片免费看 | 在线a人v观看视频 | 色九九在线 | av成人资源| 91成人网在线观看 | 日韩精品视频免费在线观看 | 久久综合婷婷 | 精品国产一区二区三区噜噜噜 | 欧美爽爽爽 | 婷婷精品在线视频 | 91黄视频在线 | 亚洲在线激情 | 好看的国产精品视频 | 色99视频| 亚洲乱亚洲乱亚洲 | 色婷婷视频 | 亚洲自拍偷拍色图 | 亚洲国产视频网站 | 国产精品久久久久久久久久免费 | 国产黄色美女 | 日韩久久精品一区二区三区下载 | 日韩精品一区二区三区三炮视频 | 伊人久在线 | 色视频成人在线观看免 | 成人免费在线网 | 亚洲成aⅴ人片久久青草影院 | 久久精品久久国产 | 成人a级免费视频 | 国产剧情在线一区 | 亚洲三级国产 | 天天色播 | 激情综合狠狠 | 悠悠av资源片 | 国产在线观看你懂得 | 国产精品va在线观看入 | 免费在线观看一级片 | 亚洲成人av一区二区 | 精品国产91亚洲一区二区三区www | 九九综合久久 | 久久热亚洲 | 玖玖玖精品 | 亚洲福利精品 | 狠狠色狠狠色 | 一区二区视频在线免费观看 | 成片免费观看视频999 | 伊人射| 深爱激情站 | 在线看片日韩 | 综合激情av | 亚洲精品乱码久久久久久写真 | 欧洲色综合| 日本一区二区三区视频在线播放 | 婷婷久久亚洲 | 欧美精品久久久久久久久久丰满 | 国产精品影音先锋 | 国内少妇自拍视频一区 | 亚洲国内精品 | 国产xvideos免费视频播放 | 久热只有精品 | 欧洲激情综合 | 亚洲国产日本 | 黄网站色 | 婷婷av综合 | 中文字幕免费在线 | 欧美日韩二区在线 | 夜夜躁日日躁狠狠躁 | 日韩av在线小说 | 亚洲综合情 | 免费av在线播放 | 国产精品麻豆三级一区视频 | 久久免费的精品国产v∧ | 亚洲国产人午在线一二区 | 超级碰99| 91九色免费视频 | 国产中文 | 国产成人一区在线 | 九九九毛片| 国产精品国产三级国产aⅴ入口 | 精品久久久久久亚洲综合网站 | 日韩区欠美精品av视频 | 最近最新中文字幕 | 久久精品99国产精品亚洲最刺激 | 成人午夜精品福利免费 | 欧美在线观看小视频 | 日韩一区二区三区免费视频 | 日日夜夜中文字幕 | 日韩一区二区三区免费视频 | 国产韩国日本高清视频 | 91九色网站 | 成年人国产视频 | 97av影院| 少妇按摩av | 99免费| 日本中文字幕高清 | 日韩三级视频 | 国产精品黄网站在线观看 | 天天操天天射天天插 | 日本视频精品 | 九九导航 | 欧美性猛片, | 亚洲美女免费精品视频在线观看 | 日韩成人一级大片 | 久久精品一二三区 | 久久一视频 | 日韩中文字幕免费在线观看 | 女人18毛片a级毛片一区二区 | 青青河边草观看完整版高清 | 9992tv成人免费看片 | 国产精品va在线观看入 | 欧美激情在线看 | 精品欧美乱码久久久久久 | 国产精品va在线观看入 | 中文字幕精品在线 | 久草视频在线免费播放 | 国产精品18久久久 | 色播五月激情综合网 | 日韩在线电影观看 | 久久午夜精品 | 日韩动漫免费观看高清完整版在线观看 | 在线视频你懂 | 三级视频片 | 亚洲精品美女久久17c | 亚州av免费| 麻豆传媒视频在线 | 一级特黄aaa大片在线观看 | 在线激情av电影 | 特片网久久 | 伊人色综合久久天天 | 国产亚洲精品日韩在线tv黄 | 久在线观看 | 在线观看视频中文字幕 | 国产午夜影院 | 超碰在线最新地址 | 亚洲女人天堂成人av在线 | 免费看污的网站 | 超碰免费在线公开 | 99热精品国产 | 日韩在线观看中文字幕 | 深夜免费小视频 | 中文字幕 影院 | av免费在线播放 | 视频99爱 | 激情综合色综合久久综合 | 日韩av中文字幕在线 | 久久99精品久久久久蜜臀 | 伊人五月婷 | 久久免费99| 国产在线一区二区 | 高清av中文在线字幕观看1 | 不卡精品 | av免费观看网站 | 黄色影院在线播放 | 在线视频电影 | 欧美一级性生活视频 | 一区二区三区四区不卡 | 超碰免费在线公开 | 婷婷四房综合激情五月 | 精品国模一区二区 | 免费看一级黄色 | 91桃色在线免费观看 | 美女黄久久 | 国产精品免费一区二区三区 | 国产二区精品 | 视频在线观看亚洲 | 国产日产精品一区二区三区四区 | 亚洲黄色三级 | 中文字幕888 | 亚洲在线不卡 | 搡bbbb搡bbb视频 | 久久成电影 | 黄色免费av | 九月婷婷色 | 超碰在线公开 | 免费看一级特黄a大片 | 大片网站久久 | 欧美99久久 | 久久99精品国产91久久来源 | 欧美日韩一区二区在线观看 | 成人午夜电影免费在线观看 | 亚洲视频一 | 欧美性生爱 | 天天色天天骑天天射 | 国产小视频福利在线 | 国产欧美日韩一区 | 又大又硬又黄又爽视频在线观看 | 亚洲国产精品一区二区久久,亚洲午夜 | 久久视频免费在线观看 | 欧美伦理一区二区 | 国产 视频 久久 | 欧美成人久久 | 色综合国产 | 亚洲精品国产第一综合99久久 | 91在线观看黄 | 久久精美视频 | 色婷婷激情五月 | 一区av在线播放 | a级国产乱理论片在线观看 特级毛片在线观看 | 国产不卡一二三区 | 久草视频免费观 | 日韩视频区| 人人爱人人添 | 亚洲精色| 日韩欧美一区二区在线 | 国产精品视频在线观看 | 超碰在线最新地址 | 国内精品久久久久影院一蜜桃 | 国产青青青| 亚洲视频免费视频 | 黄a网| 亚洲成人黄色网址 | 日韩在线观看你懂得 | 在线导航av | 亚洲另类视频在线 | 韩日在线一区 | 国产在线a不卡 | 日韩高清免费在线 | 黄色免费在线看 | 99在线免费视频观看 | 99高清视频有精品视频 | 亚洲涩涩一区 | 国产精品久久久毛片 | 国产色中涩 | 亚洲成人国产 | 992tv成人免费看片 | 精品国产欧美一区二区 | 久久精品99国产 | 久久久久夜色 | 国产成人在线综合 | 久久久免费少妇 | 高清av网 | 最近最新mv字幕免费观看 | 久色 网 | av在线h | 日韩欧美在线观看一区二区 | 黄色小说视频在线 | 日韩av电影免费在线观看 | 久久激情视频 | 操碰av| 日韩国产欧美视频 | 国产亚洲综合精品 | 日韩手机视频 | a级免费观看 | 亚洲高清视频在线观看 | 欧美日韩精品综合 | 综合网伊人 | 精品国产伦一区二区三区观看体验 | 天天操网 | 成人教育av | 亚洲va欧美va人人爽 | 国产三级av在线 | 久久新 | 激情综合色综合久久综合 | 97视频免费在线 | 麻豆影视在线免费观看 | 国产精品va | 欧美在线视频二区 | 国产精品亚| 国内精品久久久久影院优 | 亚洲伊人天堂 | 国产精品99久久久久 | 黄色一级网 | 香蕉视频国产在线观看 | 日韩欧美黄色网址 | 天无日天天操天天干 | 丁香av在线| 激情中文字幕 | 日韩在线大片 | 女女av在线| 在线精品国产 | 美女视频永久黄网站免费观看国产 | 国产成人三级一区二区在线观看一 | 国产精品久久久网站 | 久久色视频| 91精品免费在线 | 精品一区精品二区 | 操操碰| 久久精品视频在线看 | 视频在线观看入口黄最新永久免费国产 | 国产一级片免费视频 | 91手机电影 | 国产群p | 亚洲天堂精品视频在线观看 | 久久亚洲私人国产精品 | 久久久国产精品网站 | 欧美午夜精品久久久久久浪潮 | 欧美日韩精品电影 | 亚洲国产无 | 中文字幕观看视频 | 久久国产精品小视频 | 久久一区二区三区超碰国产精品 | 欧美日韩视频免费看 | 免费色视频在线 | 亚洲国产精久久久久久久 | 日韩免费在线观看视频 | 天堂av影院 | 午夜精品久久久99热福利 | 一本—道久久a久久精品蜜桃 | 狠狠操狠狠干天天操 | 99视频精品全国免费 | 国产精华国产精品 | 久久久久久久久久久免费av | 久久久精品国产一区二区 | 色91av | 久久99免费视频 | 男女激情片在线观看 | 精品成人a区在线观看 | 亚洲视频一区二区三区在线观看 | www操操操| 中文字幕视频在线播放 | 天天射天天操天天 | 97视频在线观看视频免费视频 | 黄色三级网站 | 日本精品久久久一区二区三区 | 蜜臀av性久久久久蜜臀aⅴ流畅 | a级片网站| 成人免费在线观看电影 | 91在线永久 | 超碰在线观看99 | 久久久久综合网 | 欧美激情第一页xxx 午夜性福利 | 欧美精品视 | 人人舔人人射 | 蜜臀aⅴ国产精品久久久国产 | 国产成人久久精品77777综合 | 久久歪歪 | 色五月色开心色婷婷色丁香 | www.黄色片.com| 久草观看| 欧美日韩精品在线一区二区 | 91精品推荐 | 久久久麻豆 | 亚洲精品乱码久久久久久写真 | 97伊人网 | 国产区久久 | www.色午夜,com| 香蕉视频91| 奇米影视8888在线观看大全免费 | 日日操天天操夜夜操 | 91视频在线观看大全 | 在线视频18在线视频4k | 欧美日韩高清不卡 | 免费在线色视频 | 在线观看亚洲精品 | 日韩电影在线一区 | 久久久久女人精品毛片九一 | 成年人免费看的视频 | 国产一区av在线 | www日韩在线 | 超碰免费av | 成人午夜精品久久久久久久3d | 99久久99精品| 五月香婷 | 国产福利精品一区二区 | 97超碰福利久久精品 | 国产 日韩 在线 亚洲 字幕 中文 | 国产视频综合在线 | 日韩av电影一区 |