Archiv Altes Windows: 98, SE, ME und NT 16.921 Themen, 62.626 Beiträge

Batch für Defrag geht nicht

MP48 / 4 Antworten / Baumansicht Nickles

Hallo,
Ich möchte meinen PC über Nacht die Defragmentiererei (tolles Wort) erledigen lassen. Dazu die Batch-Datei:

@ECHO OFF
Start /w Defrag.exe ,all,noprompt
Rundll32.exe user,exitwindows
EXIT

Nun gibts aber folgendes Problem: Defrag zeigt trotz "noprompt" nach getaner Arbeit ein Fenster ("das Programm ist nun fertig", oder so). Erst wenn ich da auf den OK-button klicke gehts weiter und Windows (SE) wird heruntergefahren. Ich wollte eigentlich, dass das von alleine passiert.
Deshalb meine Frage: weiß jemand, wie ich das umgehen kann oder gibt es da einen anderen Kommandozeilenparameter?
(Googlesuche war hierzu unergiebig)

Kolti MP48 „Batch für Defrag geht nicht“
Optionen

Echo off
cls
echo Vergewissern Sie sich, dass alle Anwendungen geschlossen sind
echo.
Choice /C:JN Möchten Sie mit der Optimierung beginnen?
If Errorlevel 2 goto Ende
ren %Windir%\System\*.scr *.scy
echo.
echo Bildschirmschoner wurde deaktiviert
md C:\sysopt
attrib -r -h %Windir%\user.dat
attrib -r -h %Windir%\system.dat
attrib -h C:\config.sys
copy /y %Windir%\user.dat C:\sysopt
copy /y %Windir%\system.dat C:\sysopt
copy /y c:\autoexec.bat C:\sysopt
copy /y c:\config.sys C:\sysopt
copy /y %Windir%\win.ini C:\sysopt
copy /y %Windir%\system.ini C:\sysopt
attrib +r +h %Windir%\user.dat
attrib +r +h %Windir%\system.dat
attrib +h C:\config.sys
echo.
echo Backup einiger Systemdateien wurde erstellt
Call delx.bat C:\*.tmp
echo.
echo temporäre Dateien wurden gelöscht
echo.
echo Scandisk läuft...
start /w scandskw.exe /silent /noninteractive /allfixeddisks
echo fertig
echo.
echo Defrag läuft...
start /w defrag.exe /all /f /noprompt
echo fertig
ren %Windir%\System\*.scy *.scr
echo REGEDIT4 > C:\sysopt.reg
echo [HKEY_CURRENT_USER\Control Panel\Desktop] >> C:\sysopt.reg
echo "ScreenSaveActive"="1" >> C:\sysopt.reg
regedit /s C:\sysopt.reg
del C:\sysopt.reg
echo.
echo Bildschirmschoner wurde wieder aktiviert
echo.
Choice /C:JN /T:J,10 Soll Ihr System in 10 Sekunden heruntergefahren werden?
If Errorlevel 2 goto Ende
echo.
echo Das System wird heruntergefahren...
rundll32.exe user,ExitWindows
:Ende


Mußt Du halt ein bißchen anpassen oder so direkt übernehmen.

MP48 Nachtrag zu: „Batch für Defrag geht nicht“
Optionen

Ja, danke schön!!! Das ist echt nicht schlecht! Weißt du eine HP, wo ich mir mal solche DOS-Befehle angucken kann (null Plan) ?

Kolti MP48 „Tolles Ding!“
Optionen

Geh einfach in ein DOS-Fenster und rufe einen Befehl so auf.

xcopy /?
Dann bekommst Du alle Infos.

WIn98 hat das alles mit Qbasic auf der Platte. "OLDMSDOS"

MP48 Nachtrag zu: „Batch für Defrag geht nicht“
Optionen

Jo, alles klar. Danke nochmals.