Windows批處理命令用法
-
閱讀下面文字需要一定的dos基礎概念,象:碟符、檔案、目錄(資料夾)、子目錄、根目錄、當前目錄
每個命令的完整說明請加 /? 引數參考微軟的幫助文件可以看到,在 /? 幫助裡,"命令副檔名"一詞會經常出現"命令副檔名"是指相對於win98的dos版本而言,每個命令新增的功能命令測試環境win2000proSP4win98的命令功能太少,就不作研究了。
注:如果對某一命令還不是很熟悉,可以在命令列視窗下輸入:命令名/?的方式來獲得幫助。
例如:對dir命令的應用不熟悉,可以在命令列視窗下輸入:dir /?
-
echo 和 @回顯控制命令
@ #關閉單行回顯
echo off #從下一行開始關閉回顯
@echo off #從本行開始關閉回顯。一般批處理第一行都是這個
echo on #從下一行開始打開回顯
echo #顯示當前是 echo off 狀態還是 echo on 狀態
echo. #輸出一個"回車換行",一般就是指空白行
echo hello world #輸出hello world
"關閉回顯"是指執行批處理檔案時,不顯示檔案裡的每條命令,只顯示執行結果批處理開始和結束時,系統都會自動開啟
用echo輸出空行至少有十種方法:echo=
echo,
echo;
echo+
echo/
echo[
echo]
echo:
echo.
echo\這十種方法可以分為三組,每組的效率依次遞減。可悲的是,那些被奉為經典的教程給出的卻是效率最低那組中的echo.
-
dir #顯示當前目錄中的檔案和子目錄
dir /a #顯示當前目錄中的檔案和子目錄,包括隱藏檔案和系統檔案
dir c: /a:d #顯示 C 盤當前目錄中的目錄
dir c:/ /a:-d #顯示 C 盤根目錄中的檔案
dir d:/mp3 /b/p #逐屏顯示 d:/mp3 目錄裡的檔案,只顯示檔名,不顯示時間和大小
dir *.exe /s #顯示當前目錄和子目錄裡所有的.exe檔案其中 * 是萬用字元,代表所有的檔名,還一個萬用字元 ? 代表一個 #任意字母或漢字如 c*.* 代表以 c 開頭的所有檔案?.exe 代表所有檔名是一個字母的.exe檔案如果指定的目錄或檔案
#不存在,將返回 errorlevel 為1;
# 每個資料夾的 dir 輸出都會有2個子目錄 . 和 ... 代表當前目錄.. 代表當前目錄的上級目錄
dir . #顯示當前目錄中的檔案和子目錄
dir .. #顯示當前目錄的上級目錄中的檔案和子目錄
4、
設定字型顏色和窗體大小:
設定字型顏色:COLOR 02 (0代表背景色,2代表前景色)
常用的顏色有以下值:0 黑色,1藍色,2 綠色,3 淺綠色,4紅色,5紫色,6黃色,7白色,8灰色,9淺藍,A淺綠,B淺藍色,C淺紅色,D淺紫色,E淺黃色,F亮白色)。
設定窗體大小:MODE CON: COLS=寬度 LINES=高度