Hallo,
folgendes Batchprogramm soll alle Festplatten defragmentieren und danach automatisch den Rechner runterfahren.
@echo off
E:\\Utilities\\Defrag\\Defrag.exe\\full\\all\\noprompt\\t\\p\\h
rundll32.exe user,exitwindows
exit
Problem:
Defrag wird zwar kurz gestartet, dann fährt der Rechner aber sofort runter, ohne daß alle Festplatten defragmentiert wurden.
Wer kann mir helfen?
Was bedeuten die Parameter full, all, t,p,h?
Luna 21
Programmieren - alles kontrollieren 4.939 Themen, 20.671 Beiträge
Der Rechner fährt deshalb runter, weil der Batch nicht wartet bis defrag zu ende ist , sonder gleich zur nächsten Zeile weiterläuft !
Versuche mal die Zeile mit defrag mittels start und dem Parameter /w für wait aufzurufen !
Parameter von Defrag
Die diversen Defrag-Optionen sind nur im Resource Kit (auf der Windows-CD) und auch dort nicht vollständig beschrieben.
"defrag /all" optimiert alle lokalen Laufwerke, "/f" defragmentiert Dateien und freien Speicher, "/u" faßt nur Dateien zusammen, "/q" defragmentiert nur den freien Platz, "/concise" zeigt die Defragmentier-Aktion ohne, "/detailed" mit Details, und "/noprompt" erspart die Benutzerbestätigung. Mit "defrag /sageset:0" können Sie bestimmte Optionen von Defrag als Standard anlegen. Diese Konfiguration wird unter der Nummer "0" in der Registry gespeichert. "defrag /sagerun:0" ruft Defrag dann mit der Konfiguration "0" auf. Theoretisch lassen sich bis zu zehn Sets anlegen (von 0 bis 9).
(Info von http://www.winreport.info/PagEd+index-printerfriendly-1-page_id-400.html)
hope_this_help
repi