배치 파일에서 하드 드라이브가 ATA 또는 AHCI인지 어떻게 알 수 있습니까? 내가 파싱 할 수있는 파일의 어딘가에 저장되어 있습니까? 아니면 알아내는 명령이 있습니까?HDD가 ATA인지 AHCI인지 찾는 방법은 무엇입니까?
0
A
답변
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 장치
당신이 여러 허용 답을 가지고 있지만 투표를 구분하지 않은 것을 알 수 있습니다. 그냥 친숙한 FYI, 답변의 왼쪽에있는 숫자 위의 위쪽 화살표를 클릭하여 받아 들일 수있는 답변을 upvote 수 있습니다 (그리고 일반적으로, 어떤 이상한 이유로 당신이 받아 들인 대답이 특히 유용하다고 생각하지 않는 한) . –