批處理文件最常用的幾個命令:
echo表示顯示此命令后的字符
echo on 表示在此語句后所有運行的命令都顯示命令行本身 echo off 表示在此語句后所有運行的命令都不顯示命令行本身@與echo off相像,但它是加在每個命令行的最前面,表示運行時不顯示這一行的命令行(只能影響當前行)。call
調用另一個批處理文件(如果不用call而直接調用別的批處理文件,那么執行完那個批處理文件后將無法返回當前文件並執行當前文件的后續命令)。pause
運行此句會暫停批處理的執行並在屏幕上顯示Press any key to continue...的提示,等待用戶按任意鍵后繼續rem
表示此命令后的字符為注釋,不執行。
title
BAT的標題
cls 清除屏幕
echo表示顯示此命令后的字符
echo on 表示在此語句后所有運行的命令都顯示命令行本身 echo off 表示在此語句后所有運行的命令都不顯示命令行本身@與echo off相像,但它是加在每個命令行的最前面,表示運行時不顯示這一行的命令行(只能影響當前行)。call
調用另一個批處理文件(如果不用call而直接調用別的批處理文件,那么執行完那個批處理文件后將無法返回當前文件並執行當前文件的后續命令)。pause
運行此句會暫停批處理的執行並在屏幕上顯示Press any key to continue...的提示,等待用戶按任意鍵后繼續rem
表示此命令后的字符為注釋,不執行。
title
BAT的標題
cls 清除屏幕
開始例子:
<span style="font-family:SimSun;font-size:14px;">@ECHO OFF
TITLE BAT腳本例子1
echo ------枚舉C盤目錄下所有文件----
echo=
echo=
dir c:\*.*
rem 輸出到文本文件
dir c:\*.* > example1.txt
echo=
echo=
echo ------------------
PAUSE</span>
echo= 表示輸出空白行,關於空白行的輸出還有其他方式,具體可參考網址:
TITLE BAT腳本例子1
echo ------枚舉C盤目錄下所有文件----
echo=
echo=
dir c:\*.*
rem 輸出到文本文件
dir c:\*.* > example1.txt
echo=
echo=
echo ------------------
PAUSE</span>
echo= 表示輸出空白行,關於空白行的輸出還有其他方式,具體可參考網址:
http://blog.sina.com.cn/s/blog_4b466ad00101dfqu.html
若輸入PAUSE>NUL 則表示暫停且不提示“按下任意鍵繼續”。
若輸入PAUSE>NUL 則表示暫停且不提示“按下任意鍵繼續”。
設置字體顏色和窗體大小:
設置字體顏色:COLOR 02 (0代表背景色,2代表前景色)
設置字體顏色:COLOR 02 (0代表背景色,2代表前景色)
常用的顏色有以下值:0 黑色,1藍色,2 綠色,3 淺綠色,4紅色,5紫色,6黃色,7白色,8灰色,9淺藍,A淺綠,B淺藍色,C淺紅色,D淺紫色,E淺黃色,F亮白色)。
設置窗體大小:MODE CON: COLS=寬度 LINES=高度
設置窗體大小:MODE CON: COLS=寬度 LINES=高度
文件夾簡單操作:
<span style="font-family:SimSun;font-size:14px;">@ECHO OFF
TITLE BAT腳本例子2
COLOR A
echo -------BAT腳本例子2----
echo=
echo=
echo 當前工作路徑為:%cd%
rem 輸出文件目錄的樹形目錄
TREE /f >tree_list.txt
rem CD切換不同盤符時候需要加上/d
CD /D C:\
echo 當前工作路徑為:%cd%
DIR
rem 創建目錄bat_example2
MD bat_example2
DIR
rem 拷貝目錄 /s /e /y 說明:在復制文件的同時也復制空目錄或子目錄,如果目標路徑已經有相同文件了,使用覆蓋方式而不進行提示
Xcopy C:\bat_example2 D:\bat_example2 /s /e /y
TITLE BAT腳本例子2
COLOR A
echo -------BAT腳本例子2----
echo=
echo=
echo 當前工作路徑為:%cd%
rem 輸出文件目錄的樹形目錄
TREE /f >tree_list.txt
rem CD切換不同盤符時候需要加上/d
CD /D C:\
echo 當前工作路徑為:%cd%
DIR
rem 創建目錄bat_example2
MD bat_example2
DIR
rem 拷貝目錄 /s /e /y 說明:在復制文件的同時也復制空目錄或子目錄,如果目標路徑已經有相同文件了,使用覆蓋方式而不進行提示
Xcopy C:\bat_example2 D:\bat_example2 /s /e /y
rem 刪除目錄bat_example2
rem RD /Q /S bat_example2
rem DIR
echo=
echo=
echo ------------------
PAUSE</span>關於文件夾的其他操作,可參考網址:http://www.jb51.net/article/11313.htm
rem RD /Q /S bat_example2
rem DIR
echo=
echo=
echo ------------------
PAUSE</span>關於文件夾的其他操作,可參考網址:http://www.jb51.net/article/11313.htm
文件操作
<span style="font-family:SimSun;font-size:14px;">@ECHO OFF
TITLE BAT腳本例子3
COLOR A
echo -----------BAT腳本例子3-----------
echo=
echo=
TYPE tree_list1.txt
rem 復制(合並)文件 /Y 表示目標路徑存在該文件則不提示直接覆蓋
COPY /Y tree_list2.txt + tree_list3.txt C:\
TITLE BAT腳本例子3
COLOR A
echo -----------BAT腳本例子3-----------
echo=
echo=
TYPE tree_list1.txt
rem 復制(合並)文件 /Y 表示目標路徑存在該文件則不提示直接覆蓋
COPY /Y tree_list2.txt + tree_list3.txt C:\
DEL tree_list4.txt /f /s /q /a
rem /f 表示強制刪除文件
rem /s表示子目錄都要刪除該文件
rem /q表示無聲,不提示
rem /a根據屬性選擇要刪除的文件
rem /f 表示強制刪除文件
rem /s表示子目錄都要刪除該文件
rem /q表示無聲,不提示
rem /a根據屬性選擇要刪除的文件
rem 需要特別注意的是:move不能跨分區移動文件夾
MOVE example3 example3_1
echo=
echo=
echo ------------------
PAUSE</span>
MOVE example3 example3_1
echo=
echo=
echo ------------------
PAUSE</span>
網絡命令
<span style="font-size:14px;">@ECHO OFF
TITLE BAT腳本例子4
COLOR A
echo ------BAT腳本例子4----
echo=
PING www.baidu.com
echo=
echo ----------------
IPCONFIG
echo=
echo ---------------
ARP
echo=
echo ---------------
PAUSE</span>
TITLE BAT腳本例子4
COLOR A
echo ------BAT腳本例子4----
echo=
PING www.baidu.com
echo=
echo ----------------
IPCONFIG
echo=
echo ---------------
ARP
echo=
echo ---------------
PAUSE</span>
系統相關
<span style="font-size:14px;">@ECHO OFF
TITLE BAT腳本例子5
COLOR A
echo -----BAT腳本例子5------
echo=
echo -----顯示計算機用戶----
NET USER
echo=
echo ----顯示進程列表----
TASKLIST
echo=
echo -------------
PAUSE</span>
———————
原文鏈接:https://blog.csdn.net/daoming1112/article/details/77197558
TITLE BAT腳本例子5
COLOR A
echo -----BAT腳本例子5------
echo=
echo -----顯示計算機用戶----
NET USER
echo=
echo ----顯示進程列表----
TASKLIST
echo=
echo -------------
PAUSE</span>
———————
原文鏈接:https://blog.csdn.net/daoming1112/article/details/77197558