Disk Operation System(DOS)即磁盤操做系統,與win7同樣是一個操做系統,字符界面,單用戶,單任務。java
dos,是磁盤操做系統的縮寫,是我的計算機上的一類操做系統。從1981年直到1995年的15年間,磁盤操做系統在IBM PC 兼容機市場中佔有舉足輕重的地位。並且,如果把部分以DOS爲基礎的Microsoft Windows版本,如Windows 9五、Windows 98和Windows Me等都算進去的話,那麼其商業壽命至少能夠算到2000年。微軟的全部後續版本中,磁盤操做系統仍然被保留着。
從1981年MS-DOS1.0直到1995年MS-DOS7.1的15年間,DOS做爲微軟公司在我的計算機上使用的一個操做系統載體,推出了多個版本。DOS在IBM PC 兼容機市場中佔有舉足輕重的地位。能夠直接操縱管理硬盤的文件,以DOS的形式運行。
是一個更久遠的操做系統CP/M的翻版。DOS家族包括MS-DOS、PC-DOS、DR-DOS、Free-DOS、PTS-DOS、ROM-DOS、JM-OS等,其中以MS-DOS最爲著名,最自由開放的則是Free-DOS。雖然這些系統常被簡稱爲"DOS",但沒有任何一個系統單純以"DOS"命名(只有一個毫無關連的1960年代IBM大型主機操做系統以此命名)。此外,有幾個和DOS無關、在非x86的微計算機系統上運行的磁盤操做系統在名稱中也有"DOS"字眼,並且在專門討論該機器的場合中也會簡稱爲"DOS"(例如:AmigaDOS、AMSDOS、ANDOS、Apple DOS、Atari DOS、Commodore DOS、CSI-DOS、ProDOS、TRS-DOS等),但這些系統和DOS可執行文件以及MS-DOS API並不兼容。數據庫
完整的DOS由五部分組成:windows
*號表示0-N個任意字符工具
?號表示1個字符spa
主文件名.擴展名 best.jpg ,best是主文件名,jpg是擴展名,擴展名決定了文件的類型操作系統
示例:.net
*.* 全部文件命令行
請搜索 主文件名中包含字母o的jpg圖片 *o*.jpg o.jpg3d
請找出d:下全部的文本文件(txt),且文件名以字符a打頭。對象
主文件名爲3個字符的全部類型的文件,???.*
找出第個字符爲a的全部png圖片,?a*.png
找出最後一個字符爲a的gif圖片,*a.gif,????a.gif
DOS中的目錄==Windows中的文件夾
c:\ABC\DEF\GHI>
c:\ABC>
相對路徑:
絕對路徑:
DOS是一個獨立的操做系統,但在Windows中通常都包含。在windows下進入DOS的辦法:
一、開始->附件->命令提示符
二、開始->運行->cmd
ASSOC 顯示或修改文件擴展名關聯。
ATTRIB 顯示或更改文件屬性。
BREAK 設置或清除擴展式 CTRL+C 檢查。
BCDEDIT 設置啓動數據庫中的屬性以控制啓動加載。
CACLS 顯示或修改文件的訪問控制列表(ACL)。
CALL 從另外一個批處理程序調用這一個。
CD 顯示當前目錄的名稱或將其更改。
CHCP 顯示或設置活動代碼頁數。
CHDIR 顯示當前目錄的名稱或將其更改。
CHKDSK 檢查磁盤並顯示狀態報告。
CHKNTFS 顯示或修改啓動時間磁盤檢查。
CLS 清除屏幕。
CMD 打開另外一個 Windows 命令解釋程序窗口。
COLOR 設置默認控制檯前景和背景顏色。
COMP 比較兩個或兩套文件的內容。
COMPACT 顯示或更改 NTFS 分區上文件的壓縮。
CONVERT 將 FAT 卷轉換成 NTFS。您不能轉換當前驅動器。
COPY 將至少一個文件複製到另外一個位置。
DATE 顯示或設置日期。
DEL 刪除至少一個文件。
DIR 顯示一個目錄中的文件和子目錄。
DISKCOMP 比較兩個軟盤的內容。
DISKCOPY 將一個軟盤的內容複製到另外一個軟盤。
DISKPART 顯示或配置磁盤分區屬性。
DOSKEY 編輯命令行、調用 Windows 命令並建立宏。
DRIVERQUERY 顯示當前設備驅動程序狀態和屬性。
ECHO 顯示消息,或將命令回顯打開或關上。
ENDLOCAL 結束批文件中環境更改的本地化。
ERASE 刪除一個或多個文件。
EXIT 退出 CMD.EXE 程序(命令解釋程序)。
FC 比較兩個文件或兩個文件集並顯示它們之間的不一樣。
FIND 在一個或多個文件中搜索一個文本字符串。
FINDSTR 在多個文件中搜索字符串。
FOR 爲一套文件中的每一個文件運行一個指定的命令。
FORMAT 格式化磁盤,以便跟 Windows 使用。
FSUTIL 顯示或配置文件系統的屬性。
FTYPE 顯示或修改用在文件擴展名關聯的文件類型。
GOTO 將 Windows 命令解釋程序指向批處理程序
中某個帶標籤的行。
GPRESULT 顯示機器或用戶的組策略信息。
GRAFTABL 啓用 Windows 在圖形模式顯示擴展字符集。
HELP 提供 Windows 命令的幫助信息。
ICACLS 顯示、修改、備份或還原文件和
目錄的 ACL。
IF 在批處理程序中執行有條件的處理過程。
LABEL 建立、更改或刪除磁盤的卷標。
MD 建立一個目錄。
MKDIR 建立一個目錄。
MKLINK 建立符號連接和硬連接
MODE 配置系統設備。
MORE 逐屏顯示輸出。
MOVE 將一個或多個文件從一個目錄移動到另外一個目錄。
OPENFILES 顯示遠程用戶爲了文件共享而打開的文件。
PATH 爲可執行文件顯示或設置搜索路徑。
PAUSE 中止批處理文件的處理並顯示信息。
POPD 還起因 PUSHD 保存的當前目錄上一次的值。
PRINT 打印一個文本文件。
PROMPT 改變 Windows 命令提示。
PUSHD 保存當前目錄,而後對其進行更改。
RD 刪除目錄。
RECOVER 從損壞的磁盤中恢復可讀取的信息。
REM 記錄批處理文件或 CONFIG.SYS 中的註釋。
REN 從新命名文件。
RENAME 從新命名文件。
REPLACE 替換文件。
RMDIR 刪除目錄。
ROBOCOPY 複製文件和目錄樹的高級實用程序
SET 顯示、設置或刪除 Windows 環境變量。
SETLOCAL 開始用批文件改變環境的本地化。
SC 顯示或配置服務(後臺處理)。
SCHTASKS 安排命令和程序在一部計算機上按計劃運行。
SHIFT 調整批處理文件中可替換參數的位置。
SHUTDOWN 讓機器在本地或遠程正確關閉。
SORT 將輸入排序。
START 打開單獨視窗運行指定程序或命令。
SUBST 將驅動器號與路徑關聯。
SYSTEMINFO 顯示機器的具體的屬性和配置。
TASKLIST 顯示包括服務的全部當前運行的任務。
TASKKILL 終止正在運行的進程或應用程序。
TIME 顯示或設置系統時間。
TITLE 設置 CMD.EXE 會話的窗口標題。
TREE 以圖形顯示啓動器或路徑的目錄結構。
TYPE 顯示文本文件的內容。
VER 顯示 Windows 的版本。
VERIFY 告訴 Windows 驗證文件是否正確寫入磁盤。
VOL 顯示磁盤卷標和序列號。
XCOPY 複製文件和目錄樹。
WMIC 在交互命令外殼裏顯示 WMI 信息。
執行help指令,將執行結果輸出到c:\dos.txt文件中
不區分大小寫
cd\回根目錄
1 當前目錄
c:\abc>dir 顯示當前目錄的內容
2 指定目錄
c:\abc>dir [路徑] 顯示指定路徑下的全部內容,能夠相對也能夠絕對
c:\abc>dir c:\abc\def
c:\abc>dir def
*提示:方向鍵能夠喚出輸出記錄
3 寬屏顯示
dir [路徑] /w
dir /w
dir c:\ /w
1在E盤下新建目錄:e:\x\y\z, 在z目錄下建z1,z2,z3
2顯示z目錄下全部內容
3顯示c:\windows\system32下全部的隱藏文件,寬屏顯示,分頁查看
4在z目錄建立3個文本文件,t1隱藏,t2只讀,t3正常,使用dir分別查看隱藏的,只讀的,全部的。
5清除屏幕全部內容。
/s強制刪除,包含子目錄與文件
複製文件
copy c:\a.txt d:\
複製並改名
copy c:\a.txt e:\b.txt
輸入內容
copy con hello.txt
Hello world
ctrl+z結束
多文件複製
copy c:\*.txt f:\text\
ren c:\a.txt b.txt
只能顯示文件的內容
del 路徑,/f強制刪除,如只讀文件
time hh:mm:ss
批處理(Batch),也稱爲批處理腳本。顧名思義,批處理就是對某對象進行批量的處理,一般被認爲是一種簡化的腳本語言,它應用於DOS和Windows系統中。批處理文件的擴展名爲bat 。目前比較常見的批處理包含兩類:DOS批處理和PS批處理。PS批處理是基於強大的圖片編輯軟件Photoshop的,用來批量處理圖片的腳本;而DOS批處理則是基於DOS命令的,用來自動地批量地執行DOS命令以實現特定操做的腳本。更復雜的狀況,須要使用if、for、goto等命令控制程式的運行過程,如同C、Basic等高級語言同樣。若是須要實現更復雜的應用,利用外部程式是必要的,這包括系統自己提供的外部命令和第三方提供的工具或者軟件。批處理程序雖然是在命令行環境中運行,但不只僅能使用命令行軟件,任何當前系統下可運行的程序均可以放在批處理文件中運行。
新建一個後綴名爲.bat的文本文件,在其中輸入dos指令
echo 命令
打開回顯或關閉請求回顯功能,或顯示消息。若是沒有任何參數,echo
批處理與聯機處理
批處理與聯機處理
命令將顯示當前回顯設置。
語法
echo [{on|off}] [message]
@echo off
for /l %%i in (1,1,5) do @echo %%i
pause
@echo off
for /l %%a in (1,2,10) do (
echo %%a
pause
)
for 循環
/l 循環類型
1表示起始值
2表示步長,每次增長多少
10結束值
%%a 變量
pause 暫停
do 表示開始執行
@echo off 讓執行的命令不顯示在屏幕上,on
for %%i in (*.txt) do ren %%i me%%i.java
循環當前目錄下全部的txt文件
http://blog.csdn.net/jeefchen/article/details/5663822
一、在E盤下新建目錄:e:\a\b\c ,c下建立d1,d2,d3
二、將d1修改爲d9527
三、在d3下建立文件me.txt,內容爲本身的姓名
四、將me.txt複製到d2目錄下,並重命名爲me2.txt
五、刪除me2.txt文件
六、刪除a目錄及下面的全部內容
七、清除屏幕
八、用1分鐘在f盤下建立10000個文件夾,再1分鐘刪除
@echo offfor /l %%a in (1,1,100) do (rd %%aecho 刪除完成%%a)