
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.
>_ 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