2013-07-23 31 views
0

從批處理文件中,如果硬盤是ATA還是AHCI,您將如何查找?它存儲在我可以解析的文件中的某個位置,還是有一條命令可以找出?如何確定硬盤是ATA還是AHCI?

+0

我注意到你有幾個公認的答案,但沒有情況下,任何選票。通過點擊答案左側數字上方的向上箭頭(通常應當除非出於某種奇怪的原因,否認您接受的答案特別有用) 。 –

回答

0

可能有更好的方法,但這種檢測在這裏AHCI:

wmic idecontroller|find /i "ahci">nul && echo AHCI detected 
0

另一種方法是使用DXDIAG。事情是這樣的:

@ECHO OFF 
SET DxDiag=%TEMP%\DxDiag.txt 
IF EXIST %DxDiag% DEL /q %DxDiag% 

ECHO.Getting DxDiag information for %ComputerName% 
ECHO.Please wait... 
SET "DxDiagArgs=" 
REM DxDiag does not work with /64 bit on end, or with quotes on filename 
REM START will not wait for 32 bit DxDiag on 64 bit machine 
IF DEFINED PROGRAMFILES(x86) SET "DxDiagArgs=%DxDiagArgs%/64bit " 
SET DxDiagArgs=%DxDiagArgs%/whql:off /t %DxDiag% 
START "" /BELOWNORMAL /WAIT DXDIAG.EXE %DxDiagArgs% 

IF NOT EXIST %DxDiag% (
    ECHO.DxDiag not available. 
    GOTO :Done 
    ) 

ECHO. 
ECHO.Search for the "Disk & DVD/CD-ROM Drives" section in 
ECHO.%DxDiag% 
ECHO.and parse what you want out of it. 
ECHO. 

:Done 
PAUSE 
IF EXIST %DxDiag% DEL /q %DxDiag% 

你會發現這樣的事情每個ATA驅動器: 型號:SAMSUNG HD642JJ ATA設備

相關問題