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)
Archiv Altes Windows: 98, SE, ME und NT 16.921 Themen, 62.626 Beiträge
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.
