屏幕顯示控制:
① echo 回顯控制(在命令提示符或DOS下,每執(zhí)行一條命令都會(huì)顯示在屏幕上,這就叫回顯)
echo on :: 打開(kāi)回顯echo off :: 關(guān)閉回顯@echo off :: 關(guān)閉回顯,且連這句都不顯示,常用echo hello world :: echo 還有打印的功能
② cls 清屏命令
③ @ 符號(hào)
如某條命令前加@關(guān)閉該命令的回顯
@cls@echo hello World
文件控制:
① edit 文本文件的創(chuàng)建和編輯
② del 文件的刪除
格式: del [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
③ copy/move 文件的復(fù)制和移動(dòng)
常用格式: copy/move 原文件路徑/原文件名 新路徑
move a.txt c:\xx ::將 當(dāng)前目錄下的a.txt 移動(dòng)c:\xx目錄下
指令其余格式可以查看命令幫助
④ ren 文件重命名
格式: REN [drive:][path]filename1 filename2.
例:
:: 將當(dāng)前目錄下的所有文件改為jpg文件:: * 是通配符,代表任意數(shù)量的字符ren * *.jpg
⑤ attrib 設(shè)置或更改文件屬性
例:
attrib +s +a +h +r Z:\bak\tools :: 對(duì)照上面解釋不言自明
文件夾控制:
① cd(chdir) 顯示或改變當(dāng)前目錄名稱(chēng)
格式:cd [drive:]path
常用格式列舉:
cd
cd.. 返回上級(jí)目錄
cd\ 返回根目錄
cd fullPath
效果:
② md(mkdir) 創(chuàng)建文件夾
格式 md [drive:]path
可以嵌套創(chuàng)建文件夾,如 md a\b\c\d
③ rd(rmdir) 刪除一個(gè)文件夾
格式:rd [/s] [/q] [drive:]path
/s 的意思刪除指定目錄下的所有文件以及子目錄
/q 安靜模式,不向用戶(hù)詢(xún)問(wèn)是否刪除
比如刪除上面建立的文件夾
rd /s /q z:\a
文件和文件夾共同的命令:
① dir 顯式目錄中文件和子目錄列表,詳細(xì)參數(shù)見(jiàn)下圖
② tree 顯式目錄結(jié)構(gòu)
常用格式:
tree > z:\C_result.txt :: 當(dāng)前路徑為C盤(pán)根目錄
運(yùn)行結(jié)果:
一些特殊符號(hào):
① 重定向符號(hào) > 與 >>
重定向符號(hào)就是傳遞和覆蓋的意思,它所起的作用是將運(yùn)行的結(jié)果傳遞到后面的范圍(后邊可以是文件,也可以是默認(rèn)的系統(tǒng)控制臺(tái),即命令提示符)。
例: tree /f > z:\result.txt :: 把當(dāng)前目錄的樹(shù)形目錄結(jié)構(gòu)打印到 result.txt 文件中
> 與 >> 的區(qū)別
> 是完全覆蓋以前文件內(nèi)容
>> 是在以前文件內(nèi)容后面接著寫(xiě)
② 命令管道符 |
表示把在它之前的命令或語(yǔ)句的執(zhí)行結(jié)果作為在它之后的命令或語(yǔ)句的處理對(duì)象,即,就是把它之前的輸出作為它之后的輸入。
例:
:: 查找qq.exe進(jìn)程 如找到就結(jié)束tasklist | find /i "qq.exe" && taskkill /f /im qq.exe
③ 組合命令 & 與 && 及 ||
& 順序執(zhí)行多條命令,前面命令執(zhí)行失敗了,不影響后邊的命令執(zhí)行
:: 查找電腦 Z盤(pán) Y 盤(pán) 以及 C盤(pán)下目錄和文件dir z:\ & dir y:\ & dir c:\
&& 順序執(zhí)行多條命令,當(dāng)碰到執(zhí)行錯(cuò)誤的命令則停止執(zhí)行,如無(wú)錯(cuò)則一直執(zhí)行下去
:: 由于我的電腦沒(méi)有y盤(pán),故批處理執(zhí)行到 dir y:\ 出錯(cuò)后就停止dir z:\ && dir y:\ && dir c:\
|| 順序執(zhí)行多條命令,當(dāng)碰到執(zhí)行錯(cuò)誤的命令才往后執(zhí)行,如遇到執(zhí)行正確的命令則停止
:: 大家敲下這代碼就不言自明了dir y:\ || dir z:\ || dir c:\
④ 轉(zhuǎn)義字符 ^
如 echo ^>
⑤ 變量引用符 %
定義變量(后面批處理編程結(jié)構(gòu)會(huì)提到)var 后,用兩個(gè)%%包圍變量的方式引用此變量 %var%
⑥ 界定符 ””
當(dāng)路徑中有空格,需用英文狀態(tài)下的雙引號(hào)“ ”” ” 包圍路徑
如:
cd "c:\Program Files"
其余指令和符號(hào):
命令 /? 命令幫助
pause 暫停批處理程序
type 顯式文本文件的內(nèi)容
ver 顯式操作系統(tǒng)版本
rem 注釋符號(hào)
:: 注釋符號(hào)
xcopy 復(fù)制文件和目錄
* 通配符 表示任意多個(gè)字符
? 通配符 表示一個(gè)字符
find 搜索字符串
exit 退出命令