如何使用DOS命令判斷磁碟分割槽是否為NTFS格式
一同事問起,如何使用命令判斷磁碟是否是NTFS格式,以便進行進一步執行相關命令操作,如轉換磁碟格式或設定檔案/資料夾安全許可權。
第一反應,可以使用diskpart。經嘗試,可以如下使用:
echo list volume>t.txt && diskpart /s t.txt | find “C ” >result.txt && del t.txt
然後使用for語句對輸出結果result.txt進行分段判斷,但這樣的程式碼看起來過於複雜,而且diskpart只能執行在管理員模式下。
所以使用diskpart命令不太現實。使用cacls進行檔案許可權設定的時候發現,在執行在非NTFS格式的磁碟上執行會返回1,所以可以如下判斷某一磁碟是否為:
cacls c: >nul
if %errorlevel%==1 echo C盤不是NTFS格式
但如上方法只適用與XP/2003,WIN2000無DISKPART命令,且在非NTFS上執行CACLS返回0,雖然可以使用ver命令輸出來判斷系統是否為XP/2003,但在WIN2000下使用cacls命令難以判斷是否為NTFS格式。也許會說按cacls命令輸出為空來判斷,那如果那個盤剛好是NTFS格式,但無任何安全許可權,那就不好說了。
編寫了一WMI指令碼(FileSystem.vbs):
On Error Resume Next
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20For Each strComputer In arrComputers
Set objWMIService = GetObject(“winmgmts:\.
ootCIMV2”)
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 可以列出所有碟符的檔案系統格式,除了不可用的(如未放光碟的光碟機),固可修改批處理如下:
cscript //nologo filesystem.vbs | find “C: NTFS”
if %errorlevel%=1echo C盤不是NTFS格式本文轉自sucre03 51CTO部落格,原文連結:http://blog.51cto.com/sucre/394570,如需轉載請自行聯絡原作者
相關文章
- 如何使用Tuxera NTFS for Mac禁用特定NTFS分割槽UXMac
- linux 訪問 windows NTFS 格式分割槽LinuxWindows
- linux磁碟分割槽格式化-fdisk命令工具Linux
- C#判斷字串是否為日期格式C#字串
- javascript中如何判斷一個字串是否為JSON格式JavaScript字串JSON
- mysql如何判斷是否為空MySql
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- 讀取oracle long型別及判斷是否自動分割槽表Oracle型別
- Mac磁碟如何分割槽?教你Mac系統磁碟自由分割槽教程!Mac
- NTFS磁碟格式讀寫工具:Tuxera NTFS 2021 for Mac NTFS磁碟格式讀寫工具UXMac
- 如何格式化磁碟?Tuxera NTFS for Mac輕鬆格式化磁碟UXMac
- 如何在Java中判斷是否為空Java
- 在Linux中,如何格式化一個磁碟分割槽?Linux
- linux磁碟分割槽基本命令Linux
- ubuntu 掛接NTFS分割槽Ubuntu
- 判斷字串是否為空字串
- linux下磁碟分割槽與格式化Linux
- 利用ORACLE正規表示式判斷字串是否為日期格式Oracle字串
- python如何判斷圖片是否為空Python
- 如何判斷一個物件是否為jQuery物件物件jQuery
- 如何判斷字串是否為合法數值、浮點、科學計數等格式字串
- linux磁碟分割槽fdisk命令詳解Linux
- Linux 掛載ntfs分割槽Linux
- python判斷是否為listPython
- js判斷字串是否為空JS字串
- python 判斷是否為中文Python
- JavaScript判斷字串是否為空JavaScript字串
- java判斷字串是否為空Java字串
- js判斷物件是否為空JS物件
- 判斷是否為迴文字元字元
- 判斷物件值是否為空物件
- java判斷物件是否為空Java物件
- 如何判斷網校原始碼是否值得使用?原始碼
- Tuxera NTFS教程:在Mac上如何將MS-DOS檔案系統格式化為NTFS檔案系統?UXMac
- 蘋果電腦如何使用Tuxera NTFS for mac抹掉NTFS格式蘋果UXMac
- win10怎麼快速給磁碟分割槽_win10如何進行磁碟分割槽Win10
- postgresql如何判斷表是否存在SQL
- jQuery如何判斷元素是否存在jQuery