planifier chkdsk sur tous les résultats de sortie des lecteurs à déposer

Je souhaite exécuter un programme chkdsk sur tous les lecteurs à partir d’un fichier bat via mon planificateur de tâches, ce qui forcera un redémarrage automatique si nécessaire et affichera les résultats de chaque lecteur dans un fichier texte.

J’ai suivi un exemple répertorié ici http://www.sharkyforums.com/showthread.php?302556-Automating-CHKDSK-FR-on-all-Drives qui cherche à faire ce dont j’ai besoin mais il ne le fait pas semble fonctionner.

dans le fichier DriveLtr.txt mes lecteurs sont répertoriés comme

 C: D: E: 

Quelqu’un peut-il suggérer une solution possible pour que cela soit opérationnel?

Merci beaucoup

Ceci est une version barebone (légèrement modifiée) du script dans le lien que vous avez posté.

 for /f %%a in (DriveLtr.txt) do ( echo Y| CHKDSK %%a /F /R >>CheckDiskRpt.txt ) 

Vous pouvez append tous les éléments de journalisation supplémentaires que vous souhaitez, mais cela fera une boucle sur tous les lecteurs du fichier texte et exécutera la commande chkdsk pour chacun d’eux, en consignant stdout dans CheckDiskRpt.txt .

@ÉCHO OFF

REM Ceci est un script qui exécutera un CHKDSK contre les lecteurs spécifiés entre ()

FOR %% X IN (C, D, E, F, G, H, I, J, …, Z) DO (CHKDSK %% X:> “C: \ CHKDSK_LOGS \ DRIVE _ %% X_% date: ~ -4,4% date date: ~ -10,2 %% date: ~ -7,2% .txt “)