国产精品nxnn,日韩成人a**站,蜜桃av一区二区三区电影,久久av资源

win10 bat文件命令大全_win10系統常用bat批處理命令小結

2022-02-14 13:54

bat文件或稱為批處理程序,其中就包含了一系列的dos命令,通常是win10用戶用戶自動執行重復性任務的操縱,許多win10用戶可能還不太熟悉bat文件命令的內容,因此每次運到不懂的都需要耗費時間進行查找,很是費解,對于這種情況,小編就來給大家分析一篇win10系統常用bat批處理命令小結。

此外,對于bat文件這個領域,我們在使用電腦的過程中還會遇到一些其他方面的問題,小編在下方為你帶來相關教程推薦,用戶也可以看看,或許能夠更好的解決你的疑惑

推薦教程:win10運行bat文件一閃而過怎么辦win10如何設置定時開啟bat

win10 bat文件命令大全_win10系統常用bat批處理命令小結

 

推薦下載:win10專業版系統下載

具體介紹:

1、 echo 和 @回顯命令

@                     #關閉單行回顯

echo off              #從下一行開始關閉回顯

@echo off             #從本行開始關閉回顯。一般批處理第一行都是這個

echo on               #從下一行開始打開回顯

echo                  #顯示當前是 echo off 狀態還是 echo on 狀態

echo.                 #輸出一個”回車換行”,空白行

#(同echo, echo; echo+ echo[ echo] echo/ echo)

2、 errorlevelecho %errorlevel%

每個命令運行結束,可以用這個命令行格式查看返回碼

默認值為0,一般命令執行出錯會設 errorlevel 為1

3、 dir顯示文件夾內容

dir                  #顯示當前目錄中的文件和子目錄

dir /a               #顯示當前目錄中的文件和子目錄,包括隱藏文件和系統文件

dir c: /a:d          #顯示 C 盤當前目錄中的目錄

dir c: /a:-d         #顯示 C 盤根目錄中的文件

dir c: /b/p         #/b只顯示文件名,/p分頁顯示

dir *.exe /s         #顯示當前目錄和子目錄里所有的.exe文件

4、 cd切換目錄

cd                  #進入根目錄

cd                   #顯示當前目錄

cd /d d:sdk         #可以同時更改盤符和目錄

5 、md創建目錄

md d:abc          #如果 d:a 不存在,將會自動創建中級目錄

#如果命令擴展名被停用,則需要鍵入 mkdir abc。

6 、rd刪除目錄

rd abc               #刪除當前目錄里的 abc 子目錄,要求為空目錄

rd /s/q d:temp      #刪除 d:temp 文件夾及其子文件夾和文件,/q安靜模式

7 、del刪除文件

del d:test.txt      #刪除指定文件,不能是隱藏、系統、只讀文件

del /q/a/f d:temp*.*

刪除 d:temp 文件夾里面的所有文件,包括隱藏、只讀、系統文件,不包括子目錄

del /q/a/f/s d:temp*.*

刪除 d:temp 及子文件夾里面的所有文件,包括隱藏、只讀、系統文件,不包括子目錄

8、 ren重命名命令

ren d:temp tmp      #支持對文件夾的重命名

9、 cls清屏

10、 type顯示文件內容

type c:boot.ini     #顯示指定文件的內容,程序文件一般會顯示亂碼

type *.txt           #顯示當前目錄里所有.txt文件的內容

11、 copy拷貝文件

copy c:test.txt d:test.bak

復制 c:test.txt 文件到 d: ,并重命名為 test.bak

copy con test.txt

從屏幕上等待輸入,按 Ctrl+Z 結束輸入,輸入內容存為test.txt文件

con代表屏幕,prn代表打印機,nul代表空設備

copy 1.txt + 2.txt 3.txt

合并 1.txt 和 2.txt 的內容,保存為 3.txt 文件

如果不指定 3.txt ,則保存到 1.txt

copy test.txt +

復制文件到自己,實際上是修改了文件日期

12、 title設置cmd窗口的標題

title 新標題         #可以看到cmd窗口的標題欄變了

13 、ver顯示系統版本

14 、label 和 vol設置卷標

vol                  #顯示卷標

label                #顯示卷標,同時提示輸入新卷標

label c:system       #設置C盤的卷標為 system

15、 pause暫停命令

16、 rem 和 ::注釋命令

注釋行不執行操作

17、 date 和 time

日期和時間

date           #顯示當前日期,并提示輸入新日期,按"回車"略過輸入

date/t         #只顯示當前日期,不提示輸入新日期

time           #顯示當前時間,并提示輸入新時間,按"回車"略過輸入

time/t         #只顯示當前時間,不提示輸入新時間

18、 goto 和 :

跳轉命令

:label         #行首為:表示該行是標簽行,標簽行不執行操作

goto label     #跳轉到指定的標簽那一行

19、 find (外部命令)

查找命令

find "abc" c:test.txt

在 c:test.txt 文件里查找含 abc 字符串的行

如果找不到,將設 errorlevel 返回碼為1

find /i “abc” c:test.txt

查找含 abc 的行,忽略大小寫

find /c "abc" c:test.txt

顯示含 abc 的行的行數

20、 more (外部命令)

逐屏顯示

more c:test.txt     #逐屏顯示 c:test.txt 的文件內容

21、 tree

顯示目錄結構

tree d:             #顯示D盤的文件目錄結構

22 、&

順序執行多條命令,而不管命令是否執行成功

23、 &&

順序執行多條命令,當碰到執行出錯的命令后將不執行后面的命令

find "ok" c:test.txt && echo 成功

如果找到了"ok"字樣,就顯示"成功",找不到就不顯示

24 、||

順序執行多條命令,當碰到執行正確的命令后將不執行后面的命令

find "ok" c:test.txt || echo 不成功

如果找不到"ok"字樣,就顯示"不成功",找到了就不顯示

25、 |

管道命令

dir *.* /s/a | find /c ".exe"

管道命令表示先執行 dir 命令,對其輸出的結果執行后面的 find 命令

該命令行結果:輸出當前文件夾及所有子文件夾里的.exe文件的個數

type c:test.txt|more

這個和 more c:test.txt 的效果是一樣的

26 、> 和 >>

輸出重定向命令

> 清除文件中原有的內容后再寫入

>> 追加內容到文件末尾,而不會清除原有的內容

主要將本來顯示在屏幕上的內容輸出到指定文件中

指定文件如果不存在,則自動生成該文件

type c:test.txt >prn

屏幕上不顯示文件內容,轉向輸出到打印機

echo hello world>con

在屏幕上顯示hello world,實際上所有輸出都是默認 >con 的

copy c:test.txt f: >nul

拷貝文件,并且不顯示"文件復制成功"的提示信息,但如果f盤不存在,還是會顯示出錯信息

copy c:test.txt f: >nul 2>nul

不顯示”文件復制成功”的提示信息,并且f盤不存在的話,也不顯示錯誤提示信息

echo ^^W ^> ^W>c:test.txt

生成的文件內容為 ^W > W

^ 和 > 是控制命令,要把它們輸出到文件,必須在前面加個 ^ 符號

27 、<

從文件中獲得輸入信息,而不是從屏幕上

一般用于 date time label 等需要等待輸入的命令

@echo off

echo 2005-05-01>temp.txt

date <temp.txt

del temp.txt

這樣就可以不等待輸入直接修改當前日期

28 %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*

命令行傳遞給批處理的參數

%0 批處理文件本身

%1 第一個參數

%9 第九個參數

%* 從第一個參數開始的所有參數

批參數(%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 的輸出行。

可以參照 call/? 或 for/? 看出每個參數的含意

echo load "%%1" "%%2">c:test.txt

生成的文件內容為 load "%1" "%2"

批處理文件里,用這個格式把命令行參數輸出到文件

29 、if

判斷命令

if "%1"=="/a" echo 第一個參數是/a

if /i "%1" equ "/a" echo 第一個參數是/a

/i 表示不區分大小寫,equ 和 == 是一樣的,其它運算符參見 if/?

if exist c:test.bat echo 存在c:test.bat文件

if not exist c:windows (

echo 不存在c:windows文件夾

)

if exist c:test.bat (

echo 存在c:test.bat

) else (

echo 不存在c:test.bat

)

30、 setlocal 和 endlocal

設置”命令擴展名”和”延緩環境變量擴充”

SETLOCAL ENABLEEXTENSIONS             #啟用"命令擴展名"

SETLOCAL DISABLEEXTENSIONS            #停用"命令擴展名"

SETLOCAL ENABLEDELAYEDEXPANSION       #啟用"延緩環境變量擴充"

SETLOCAL DISABLEDELAYEDEXPANSION      #停用"延緩環境變量擴充"

ENDLOCAL                              #恢復到使用SETLOCAL語句以前的狀態

“命令擴展名”默認為啟用

“延緩環境變量擴充”默認為停用

批處理結束系統會自動恢復默認值

可以修改注冊表以禁用"命令擴展名",詳見 cmd /? 。所以用到"命令擴展名"的程

序,建議在開頭和結尾加上 SETLOCAL ENABLEEXTENSIONS 和 ENDLOCAL 語句,以確

保程序能在其它系統上正確運行

"延緩環境變量擴充"主要用于 if 和 for 的符合語句,在 set 的說明里有其實用例程

31、 set

設置變量

引用變量可在變量名前后加 % ,即 %變量名%

set                     #顯示目前所有可用的變量,包括系統變量和自定義的變量

echo %SystemDrive%      #顯示系統盤盤符。系統變量可以直接引用

set p                   #顯示所有以p開頭的變量,要是一個也沒有就設errorlevel=1

set p=aa1bb1aa2bb2      #設置變量p,并賦值為 = 后面的字符串,即aa1bb1aa2bb2

echo %p%                #顯示變量p代表的字符串,即aa1bb1aa2bb2

echo %p:~6%             #顯示變量p中第6個字符以后的所有字符,即aa2bb2

echo %p:~6,3%           #顯示第6個字符以后的3個字符,即aa2

echo %p:~0,3%           #顯示前3個字符,即aa1

echo %p:~-2%            #顯示最后面的2個字符,即b2

echo %p:~0,-2%          #顯示除了最后2個字符以外的其它字符,即aa1bb1aa2b

echo %p:aa=c%           #用c替換變量p中所有的aa,即顯示c1bb1c2bb2

echo %p:aa=%            #將變量p中的所有aa字符串置換為空,即顯示1bb12bb2

echo %p:*bb=c%          #第一個bb及其之前的所有字符被替換為c,即顯示c1aa2bb2

set p=%p:*bb=c%         #設置變量p,賦值為 %p:*bb=c% ,即c1aa2bb2

set /a p=39             #設置p為數值型變量,值為39

set /a p=39/10          #支持運算符,有小數時用去尾法,39/10=3.9,去尾得3,p=3

set /a p=p/10           #用 /a 參數時,在 = 后面的變量可以不加%直接引用

set /a p=”1&0″          #”與”運算,要加引號。其它支持的運算符參見set/?

set p=                  #取消p變量

set /p p=請輸入

屏幕上顯示”請輸入”,并會將輸入的字符串賦值給變量p

注意這條可以用來取代 choice 命令

注意變量在 if 和 for 的復合語句里是一次性全部替換的,如

@echo off

set p=aaa

if %p%==aaa (

echo %p%

set p=bbb

echo %p%

)

結果將顯示

aaa

aaa

因為在讀取 if 語句時已經將所有 %p% 替換為aaa

這里的"替換",在 /? 幫助里就是指"擴充"、"環境變量擴充"

可以啟用”延緩環境變量擴充”,用 ! 來引用變量,即 !變量名!

@echo off

SETLOCAL ENABLEDELAYEDEXPANSION

set p=aaa

if %p%==aaa (

echo %p%

set p=bbb

echo !p!

)

ENDLOCAL

結果將顯示

aaa

bbb

還有幾個動態變量,運行 set 看不到

%CD%                   #代表當前目錄的字符串

%DATE%                 #當前日期

%TIME%                 #當前時間

%RANDOM%               #隨機整數,介于0~32767

%ERRORLEVEL%           #當前 ERRORLEVEL 值

%CMDEXTVERSION%        #當前命令處理器擴展名版本號

%CMDCMDLINE%           #調用命令處理器的原始命令行

可以用echo命令查看每個變量值,如 echo %time%

注意 %time% 精確到毫秒,在批處理需要延時處理時可以用到

32、 start

批處理中調用外部程序的命令,否則等外部程序完成后才繼續執行剩下的指令

33、 call

批處理中調用另外一個批處理的命令,否則剩下的批處理指令將不會被執行

有時有的應用程序用start調用出錯的,也可以call調用

34 、choice (外部命令)

選擇命令

讓用戶輸入一個字符,從而選擇運行不同的命令,返回碼errorlevel為1234……

win98里是choice.com

win2000pro里沒有,可以從win98里拷過來

win2003里是choice.exe

choice /N /C y /T 5 /D y>nul

延時5秒

35 、assoc 和 ftype

文件關聯

assoc 設置'文件擴展名'關聯,關聯到'文件類型'

ftype 設置'文件類型'關聯,關聯到'執行程序和參數'

當你雙擊一個.txt文件時,windows并不是根據.txt直接判斷用 notepad.exe 打開

而是先判斷.txt屬于 txtfile '文件類型'

再調用 txtfile 關聯的命令行 txtfile=%SystemRoot%system32NOTEPAD.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 ,再輸入這條命令

36 、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

37、 for

循環命令

這個比較復雜,請對照 for/? 來看

for %%i in (c: d: e: f:) do echo %%i

依次調用小括號里的每個字符串,執行 do 后面的命令

注意%%i,在批處理中 for 語句調用參數用2個%

默認的字符串分隔符是"空格鍵","Tab鍵","回車鍵"

for %%i in (*.txt) do find "abc" %%i

對當前目錄里所有的txt文件執行 find 命令

for /r . %%i in (*.txt) do find "abc" %%i

在當前目錄和子目錄里所有的.txt文件中搜索包含 abc 字符串的行

for /r . %%i in (.) do echo %%~pni

顯示當前目錄名和所有子目錄名,包括路徑,不包括盤符

for /r d:mp3 %%i in (*.mp3) do echo %%i>>d:mp3.txt

把 d:mp3 及其子目錄里的mp3文件的文件名都存到 d:mp3.txt 里去

for /l %%i in (2,1,8) do echo %%i

生成2345678的一串數字,2是數字序列的開頭,8是結尾,1表示每次加1

for /f %%i in ('set') do echo %%i

對 set 命令的輸出結果循環調用,每行一個

for /f "eol=P" %%i in ('set') do echo %%i

取 set 命令的輸出結果,忽略以 P 開頭的那幾行

for /f %%i in (d:mp3.txt) do echo %%i

顯示 d:mp3.txt 里的每個文件名,每行一個,不支持帶空格的名稱

for /f "delims=" %%i in (d:mp3.txt) do echo %%i

顯示 d:mp3.txt 里的每個文件名,每行一個,支持帶空格的名稱

for /f "skip=5 tokens=4" %%a in ('dir') do echo %%a

對 dir 命令的結果,跳過前面5行,余下的每行取第4列

每列之間的分隔符為默認的"空格"

可以注意到 dir 命令輸出的前5行是沒有文件名的

for /f "tokens=1,2,3 delims=- " %%a in ('date /t') do (

echo %%a

echo %%b

echo %%c

)

對 date /t 的輸出結果,每行取1、2、3列

第一列對應指定的 %%a ,后面的 %%b 和 %%c 是派生出來的,對應其它列

分隔符指定為 - 和"空格",注意 delims=- 后面有個"空格"

其中 tokens=1,2,3 若用 tokens=1-3 替換,效果是一樣的

for /f "tokens=2* delims=- " %%a in ('date /t') do echo %%b

取第2列給 %%a ,其后的列都給 %%b

38 、subst (外部命令)

映射磁盤。

subst z: serverd      #這樣輸入z:就可以訪問serverd了

subst z: /d              #取消該映射

subst                    #顯示目前所有的映時

39 xcopy (外部命令)文件拷貝

xcopy d:mp3 e:mp3 /s/e/i/y

復制 d:mp3 文件夾、所有子文件夾和文件到 e: ,覆蓋已有文件

加 /i 表示如果 e: 沒有 mp3 文件夾就自動新建一個,否則會有詢問

上述就是小編給大家帶來的win10系統常用bat批處理命令小結,希望能夠幫助到大家。

網友評論

最近更新

国产精品nxnn,日韩成人a**站,蜜桃av一区二区三区电影,久久av资源
免费日韩成人| 欧美日韩一二三四| 欧美日韩在线二区| 激情五月综合网| 午夜久久久久| 精品午夜av| 国产精品白浆| 精品三级久久久| 久久影院资源站| 久久国内精品视频| 老司机精品在线| av中文资源在线资源免费观看| 国产一区2区| 中文一区一区三区高中清不卡免费| 欧美成人基地 | 国产精品亲子伦av一区二区三区 | 欧美三级网址| 蜜臀久久久久久久| 国产精品多人| 神马日本精品| 奇米色欧美一区二区三区| 老牛国内精品亚洲成av人片| 欧美日韩一区二区三区不卡视频 | 日韩一区二区三区免费视频| 国产精品任我爽爆在线播放| 91亚洲人成网污www| 免费欧美一区| 精品中文在线| 亚洲免费专区| 国产不卡av一区二区| 日韩视频一区二区三区在线播放免费观看| 亚洲免费黄色| 福利片在线一区二区| 亚洲精品日韩久久| 亚洲成人一区在线观看| 国产精品毛片久久久| 成人av三级| 免费观看在线综合色| 亚洲二区免费| 国产精品13p| 国产精品一区二区精品 | 丝袜亚洲另类欧美 | 国产美女亚洲精品7777 | 中文在线а√在线8| 国产欧美69| 天堂精品久久久久| 狠狠久久伊人中文字幕| 亚洲欧美日本国产| 精品免费av一区二区三区| 亚洲精品亚洲人成在线观看| 婷婷精品久久久久久久久久不卡| 五月激情久久| 国产福利亚洲| 老牛国内精品亚洲成av人片| 久久精品 人人爱| 日韩在线电影| 99在线观看免费视频精品观看| 99精品视频精品精品视频| 久久精品国产一区二区| 国产精品一二| 久久精品资源| 日产精品一区二区| 国产精品成久久久久| 国产模特精品视频久久久久| 伊人久久婷婷| 国产亚洲高清视频| 国产亚洲高清在线观看| 日韩中文首页| 综合色一区二区| 久久亚洲人体| 欧美1区2区3区| 在线免费观看亚洲| 日韩高清二区| 久久毛片亚洲| 国产高清日韩| 久久国产视频网| 婷婷亚洲成人| 91精品观看| 在线看片一区| 精品中文在线| 欧美日韩免费观看一区=区三区| 免费一级欧美在线观看视频| 福利一区在线| 亚洲三级毛片| 91精品国产乱码久久久久久久| 亚洲精品国产精品粉嫩| 国产传媒在线| 深夜福利一区| 91精品一区国产高清在线gif| 国产伦一区二区三区| 亚洲二区三区不卡| 蜜臀av一区二区三区| 蜜桃成人精品| 欧美亚洲综合视频| 国产亚洲精品久久久久婷婷瑜伽| 亚洲91在线| 久久国产视频网| 欧美日韩国产在线观看网站| 国产精品毛片在线看| 日韩精品第一| 水野朝阳av一区二区三区| 福利一区视频| 日本99精品| 婷婷色综合网| 欧美韩一区二区| 在线看片一区| 午夜精品成人av| 久久亚洲黄色| 国产欧美一区二区三区米奇| 亚洲欧美日韩国产一区| 日韩电影免费网址| 久久久免费人体| 日本成人中文字幕| 视频国产精品| 亚洲精品成人一区| 亚洲人成网77777色在线播放| 天堂а√在线最新版中文在线| 麻豆国产欧美日韩综合精品二区| 欧美日一区二区在线观看| 石原莉奈在线亚洲二区| 日韩视频免费| 日本天堂一区| 国产精品欧美三级在线观看 | 亚洲视频播放| 日本少妇一区| 欧美激情另类| 久久gogo国模啪啪裸体| 天堂va在线高清一区| 久久国产精品久久久久久电车| 久久久夜精品| 色偷偷色偷偷色偷偷在线视频| 久久不卡日韩美女| 日本不卡视频一二三区| 亚洲一区二区三区无吗| 国产精品美女久久久| 国产综合精品| 夜久久久久久| 免费视频一区二区| 亚洲精品九九| 国产精品亚洲综合色区韩国 | 麻豆成人av在线| 久久国产三级精品| 日韩欧美美女在线观看| 久久电影tv| 国产精品亚洲综合久久| 蜜桃传媒麻豆第一区在线观看| 丝瓜av网站精品一区二区 | 好吊视频一区二区三区四区| 国产精品日韩久久久| 蜜臀91精品一区二区三区| 日韩欧美三区| 国产一区二区三区四区五区传媒| 国产夫妻在线| 亚洲少妇诱惑| 国产毛片精品| 欧美日韩一区二区三区视频播放| 蜜桃tv一区二区三区| 免费在线观看视频一区| 欧美激情麻豆| 激情六月综合| 日本亚州欧洲精品不卡| 精品视频黄色| 一本色道久久精品| 国产精品观看| 午夜在线一区| 精品久久久亚洲| 亚洲精品日韩久久| 亚洲综合电影| 日韩精品社区| 欧美.日韩.国产.一区.二区| 国产一区 二区| 999久久久国产精品| 首页亚洲欧美制服丝腿| 国产一区二区三区不卡av| 老司机久久99久久精品播放免费| 久久久久伊人| 日韩高清不卡在线| 伊人精品在线| 日韩精品欧美| 国产一区二区视频在线看| 老司机精品久久| 久久精品主播| 久久久精品区| 91精品啪在线观看国产爱臀| 日韩午夜一区| 999国产精品| 国产aⅴ精品一区二区四区| 免费不卡在线视频| 国产免费成人| 黑丝一区二区三区| 久久久久午夜电影| 国产精品传媒麻豆hd| 日本视频中文字幕一区二区三区| 亚洲在线观看| 狠狠色狠狠色综合日日tαg| 亚洲播播91| 天堂网av成人| 国产亚洲一区二区手机在线观看| 国产一区调教| 日本一区二区高清不卡|