Hallo,
Da ich meinen Rechner öfters formatiere und neu einrichte, dachte ich mir, dass ich die Aktionen, die ich hier dann immer ausführe, aus einer Batchdatei heraus aufrufen lasse.
Die Batchdatei sieht aktuell folgendermassen aus:
@echo off
regsvr32 /u /s mydocs.dll REM Ordner "Eigene Bilder", "Eigene Musik" und "Eigene Videos" löschen >NUL
regsvr32 /u /s regwizc.dll REM Registration-Wizard abschalten >NUL
regsvr32 /u /s shimgvw.dll REM Bild- und Faxanzeige deaktivieren >NUL
start "sfc /purgecache" REM SFC-Ordner löschen >NUL
start "sfc /cachesize=0" REM SFC-Ordner abschalten >NUL
attrib -R -A -S -H %SYSTEMROOT%\system32\dllcache /S >NUL
deltree %SYSTEMROOT%\system32\dllcache /s >NUL
attrib -R -A -S -H %SYSTEMROOT%\Driver Cache\i386\driver.cab >NUL
del %SYSTEMROOT%\Driver Cache\i386\driver.cab /S >NUL
exit
Es funktioniert auch soweit alles einwandfrei.
Mein einziges Problem ist, dass die beiden Zeilen start "sfc /purgecache" und start "sfc /cachesize=0" eigene DOS-Fenster öffnen (ohne den vorangesetzten Befehl "start" hätten die Aufrufe aber nicht funktioniert), die ich immer manuell schliessen muss.
Der Befehl "exit" bezieht sich ja auf die eigentliche Batchdatei, die die Aufrufe startet, nicht aber auf die weiteren Fenster, die sich durch die Aufrufe öffnen.
Gibt es eine Möglichkeit, diese auch automatisch schliessen zu lassen ?
Kann ich auch die Importierung einer reg-Datei in die Registrierdatenbank aus einer Batchdatei veranlassen ?
Schon mal, wie so oft in den letzten Tagen *g*, vielen Dank.
Gruss, Enrico