QDF QDF.it
Controlla. Analizza. Risolvi.
Registrati
Script QDF
← Torna agli script

Disco • CMD

Verifica disco e file system

Mostra stato dei dischi fisici ed esegue CHKDSK in modalita di scansione sulle unita fisse senza pianificare correzioni al riavvio.

CompatibilitàWindows 10 e Windows 11PrivilegiRichiede amministratoreFile[QDF.it] disco - Verifica disco e file system.cmd
Scarica script ↓
>_ sorgente
:: Titolo: Verifica disco e file system
:: Descrizione: Mostra stato dei dischi fisici ed esegue CHKDSK in modalita di scansione sulle unita fisse senza pianificare correzioni al riavvio.
:: Categoria: disco
:: Compatibilita: Windows 10 e Windows 11
:: Amministratore: Si
@echo off
setlocal
title QDF - Verifica disco e file system
color 0E
fltmc >nul 2>&1
if errorlevel 1 (
    echo Richiesta dei privilegi di amministratore...
    powershell.exe -NoProfile -Command "Start-Process -FilePath '%ComSpec%' -ArgumentList '/d','/c','\"%~f0\"' -Verb RunAs"
    exit /b
)
set "REPORT=%~dp0Verifica-dischi-%COMPUTERNAME%.txt"
cls
echo La scansione non correggera il file system e puo richiedere tempo.
echo.
pause
(
 echo QDF - VERIFICA DISCO E FILE SYSTEM
 echo Data: %DATE% %TIME%
 echo.
 echo ==== DISCHI FISICI ====
 powershell.exe -NoProfile -Command "Get-PhysicalDisk | Format-Table FriendlyName,MediaType,HealthStatus,OperationalStatus,Size -Auto"
 echo.
 echo ==== VOLUMI ====
 powershell.exe -NoProfile -Command "Get-Volume | Format-Table DriveLetter,FileSystemLabel,FileSystem,HealthStatus,SizeRemaining,Size -Auto"
) >"%REPORT%" 2>&1
for /f %%D in ('powershell.exe -NoProfile -Command "Get-Volume ^| Where-Object {$_.DriveType -eq 'Fixed' -and $_.DriveLetter} ^| ForEach-Object {$_.DriveLetter}"') do (
    echo Scansione %%D:...
    echo.>>"%REPORT%"
    echo ==== CHKDSK %%D: ====>>"%REPORT%"
    chkdsk %%D: /scan >>"%REPORT%" 2>&1
)
color 0A
echo Report creato: %REPORT%
start "" notepad.exe "%REPORT%"
echo.
pause
endlocal
exit /b