中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
cmd后綴與bat的區(qū)別

批處理(Batch)是一種簡化的腳本語言,它應(yīng)用于DOS和Windows系統(tǒng)中,它是由DOS或者Windows系統(tǒng)內(nèi)嵌的命令解釋器(通常是COMMAND.COM或者
CMD.EXE)解釋運(yùn)行。類似于Unix中的Shell腳本。批處理文件具有.bat或者.cmd的擴(kuò)展名,其最簡單的例子,是逐行書寫在命令行中會用到的各種命令

.bat 和 .cmd 擴(kuò)展名,沒有本質(zhì)區(qū)別.
不過要說區(qū)別也是有的.
.bat 和 .cmd 都是批處理文件的擴(kuò)展名.
.bat 擴(kuò)展名可以用于 dos和win9x 內(nèi)的command命令解釋器解釋運(yùn)行,也用nt核心cmd解釋運(yùn)行,效果一般是一樣的.
只不過,不同的dos(command.com)版本,以及cmd.exe版本對命令的支持和解釋可能有所不同.
.cmd擴(kuò)展名指出了專用于nt核心下的cmd命令來解釋執(zhí)行,當(dāng)然這并不是說這個腳本文件就肯定不能在dos下執(zhí)行或不兼容dos的command.com解釋器的.
看你怎么用了,如果你要編寫純dos下的批處理文件,應(yīng)該用.bat擴(kuò)展名(dos不認(rèn).cmd文件的),如果你一般只是在XP之流的nt平臺下的cmd命令行下運(yùn)行,使
用.bat或.cmd其實(shí)都可以的.
不過,一般說,我更習(xí)慣使用.cmd擴(kuò)展名,畢竟cmd的很多語法是不同于dos的,當(dāng)然實(shí)際上什么擴(kuò)展名都一樣的.

其實(shí)這個有點(diǎn)像.reg文件的格式一樣,XP下我們打開注冊表編輯器,選擇某項(xiàng)導(dǎo)出保存,保存類型是可設(shè)置注冊文件或WIN9X注冊文件兩種類型的,你用記事
本打開保存的兩種類型的文件,其實(shí)內(nèi)容本質(zhì)一樣,但文件頭(指出文件類型)不一樣的,一個是Windows Registry Editor Version 5.00,一個是REGEDIT4.
在XP及以上版本是可以使用版本4及5.0的注冊文件的,而win9x則只能打開版本4的,不能打開版本5的,哪怕文件內(nèi)容完全一樣.

ps:從維基上找到個說明:

引用:

Differences between .cmd and .bat execution in the Windows NT familyThe only known difference between .cmd and .bat file execution is
that in a .cmd file the ERRORLEVEL variable changes even on a successful command that is affected by Command Extensions (when Command
Extensions are enabled), whereas in .bat files the ERRORLEVEL variable changes only upon errors.

http://en.wikipedia.org/wiki/Batch_file#Differences
已知.bat和.cmd的不同,僅在于,當(dāng)默認(rèn)啟用命令擴(kuò)展后,.cmd文件ERRORLEVEL變量返回上次命令操作結(jié)果(含成功的),而.bat文件僅返回錯誤的代碼.

剛剛搜索了,發(fā)現(xiàn)批處理之家也有人討論過這個問題,你可以看看.
http://bathome.net/viewthread.php?tid=7758

引用:

The differences between .CMD and .BAT as far as CMD.EXE is concerned are:
With extensions enabled, PATH/APPEND/PROMPT/SET/ASSOC in .CMD
files will set ERRORLEVEL regardless of error. .BAT sets ERRORLEVEL
only on errors.

http://groups.google.com/group/microsoft.public.win2000.cmdprompt.admin/msg/ad9066638815812c

還有,你可以新建文件,把下面內(nèi)容分別存為.bat和.cmd的,然后運(yùn)行,可見上面說的不同之處.

引用:

@for %%F in (%0) do @title 文件名:%%~nxF && @echo 當(dāng)前文件名: %%~nxF ,擴(kuò)展名:%%~xF
set ooo
@echo errorlevel=%errorlevel%
set windir
@echo errorlevel=%errorlevel%
set ooo
@echo errorlevel=%errorlevel%
set windir
@echo errorlevel=%errorlevel%
set ooo
@echo errorlevel=%errorlevel%
set windir
@echo errorlevel=%errorlevel%
@echo 默認(rèn)cmd下是啟用命令擴(kuò)展的,.bat的errorlevel只記錄上次錯誤號,同樣命令,
@echo .cmd文件結(jié)果是:101010
@echo .bat文件結(jié)果是:111110
pause
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
bat 批處理命令 文件 類型 語法 格式 應(yīng)用 詳解 - 老地方 - 51CTO技術(shù)博客...
BAT文件技巧
批處理入門
windows批處理 (cmd/bat) 編程詳解
BAT教程 :第一節(jié)(批處理基礎(chǔ)) - 董亮的日志 - 網(wǎng)易博客
dos命令大全
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服