溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么用DOS命令判斷磁盤分區(qū)是否為NTFS格式

發(fā)布時(shí)間:2021-09-01 14:35:53 來(lái)源:億速云 閱讀:218 作者:chen 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要講解了“怎么用DOS命令判斷磁盤分區(qū)是否為NTFS格式”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“怎么用DOS命令判斷磁盤分區(qū)是否為NTFS格式”吧!

一同事問(wèn)起,如何使用命令判斷磁盤是否是NTFS格式,以便進(jìn)行進(jìn)一步執(zhí)行相關(guān)命令操作,如轉(zhuǎn)換磁盤格式或設(shè)置文件/文件夾安全權(quán)限。 

  第一反應(yīng),可以使用diskpart。經(jīng)嘗試,可以如下使用:

echo list volume>t.txt && diskpart /s t.txt | find "C " >result.txt && del t.txt

 然后使用for語(yǔ)句對(duì)輸出結(jié)果result.txt進(jìn)行分段判斷,但這樣的代碼看起來(lái)過(guò)于復(fù)雜,而且diskpart只能運(yùn)行在管理員模式下。

所以使用diskpart命令不太現(xiàn)實(shí)。使用cacls進(jìn)行文件權(quán)限設(shè)置的時(shí)候發(fā)現(xiàn),在運(yùn)行在非NTFS格式的磁盤上運(yùn)行會(huì)返回1,所以可以如下判斷某一磁盤是否為:

cacls c:\ >nul
if %errorlevel%==1 echo C盤不是NTFS格式

  但如上方法只適用與XP/2003,WIN2000無(wú)DISKPART命令,且在非NTFS上運(yùn)行CACLS返回0,雖然可以使用ver命令輸出來(lái)判斷系統(tǒng)是否為XP/2003,但在WIN2000下使用cacls命令難以判斷是否為NTFS格式。也許會(huì)說(shuō)按cacls命令輸出為空來(lái)判斷,那如果那個(gè)盤剛好是NTFS格式,但無(wú)任何安全權(quán)限,那就不好說(shuō)了。

  編寫(xiě)了一WMI腳本(FileSystem.vbs):

On Error Resume Next

Const wbemFlagReturnImmediately = &h20
Const wbemFlagForwardOnly = &h30

For Each strComputer In arrComputers

   Set objWMIService = GetObject("winmgmts:\\.\root\CIMV2")
   Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_LogicalDisk", "WQL", _
                                          wbemFlagReturnImmediately + wbemFlagForwardOnly)

   For Each objItem In colItems
      WScript.Echo objItem.Caption & " " & objItem.FileSystem
   Next
Next

 cscript //nologon filesystem.vbs 可以列出所有盤符的文件系統(tǒng)格式,除了不可用的(如未放光盤的光驅(qū)),固可修改批處理如下:

cscript //nologo filesystem.vbs | find "C: NTFS"
if %errorlevel%=1echo C盤不是NTFS格式

感謝各位的閱讀,以上就是“怎么用DOS命令判斷磁盤分區(qū)是否為NTFS格式”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)怎么用DOS命令判斷磁盤分區(qū)是否為NTFS格式這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

dos
AI