區別
dos是磁盤操作系統(Disk Operating System),是個人計算機上的一類操作系統。
bat是DOS命令,在任何dos環境下都可以使用。
bat文件是dos下的批處理文件,批處理文件是無格式的文本文件,它包含一條或多條命令,后綴為.cmd或.bat,在Windows NT系統中,兩者沒有任何區別。
cmd是cmd.exe,是Win32命令,只能在32位系統中的命令行窗口中使用,僅僅是基於windows環境下的假DOS。
cmd文件的描述是“windows nt命令腳本”,bat文件的描述是“ms dos批處理文件”;兩者所使用的命令行代碼是共用的,只是cmd文件中允許使用的命令要比bat文件多。cmd文件只有在windows2000以上的系統中才能運行,而bat文件則沒有這個限制。在Windows NT系統中,這兩種批處理文件由cmd.exe解釋執行。在cmd命令提示符窗口鍵入批處理文件名,或者直接雙擊批處理文件,即可執行,系統會去調用cmd.exe按照該文件中各個命令出現的順序來逐個運行。