:: Liste der auszuführenden Plugins zusammenstellen: set plugins= set plugins=%plugins% browser_firefox_cache.bat set plugins=%plugins% browser_ie_cache.bat set tmpfile="%temp%\plugin_out.txt" (...) echo # >%tmpfile% for %%a in (%plugins%) do echo --- Plugin: %%a && call plugins\%%a >>%tmpfile%Anschliessend wird auf alle Zeilen, die mit FILE: beginnen, ein del- Kommando abgesetzt, die die dahinterfolgenden Dateien zu löschen.
echo ===== zu loeschende Dateien: for /F "tokens=1,* delims=:" %%a in ( 'findstr "^FILE:" %tmpfile%' ) do echo del "%%b" && del "%%b" echo ===== zu loeschende Ordner: for /F "tokens=1,* delims=:" %%a in ( 'findstr "^DIR:" %tmpfile%' ) do echo rd "%%b" && rd "%%b"
@echo off rem ###################################################################### :: :: DEMO-Skript zum Verarbeiten der Putzi4Win-Plugins :: rem ---------------------------------------------------------------------- :: 2008-09-02 support@putzi4win.de rem ###################################################################### rem ---------------------------------------------------------------------- :: CONFIG rem ---------------------------------------------------------------------- :: Programverzeichnis von Putzi4Win: set putziDir="C:\Programme\putzi4win" :: Liste der auszuführenden Plugins zusammenstellen: set plugins= set plugins=%plugins% browser_firefox_cache.bat set plugins=%plugins% browser_ie_cache.bat rem ---------------------------------------------------------------------- :: INTERNE CONFIG rem ---------------------------------------------------------------------- set tmpfile="%temp%\plugin_out.txt" rem ---------------------------------------------------------------------- :: MAIN rem ---------------------------------------------------------------------- :: :: In das Programmverzeichnis reinwechseln - bei Fehler abbrechen :: cd /d %putziDir% || ( echo FEHLER: Verzeichnis von Putzi4Win nicht gefunden. pause && exit ) echo OK: Verzeichnis von Putzi4Win gefunden. :: :: Plugins ausführen und in einer TEMP-Datei sammeln :: echo ===== fuehre die Plugins aus: echo # >%tmpfile% for %%a in (%plugins%) do echo --- Plugin: %%a && call plugins\%%a >>%tmpfile% :: :: TEMP-Datei parsen: Dateien und dann Ordner löschen :: echo ===== zu loeschende Dateien: for /F "tokens=1,* delims=:" %%a in ( 'findstr "^FILE:" %tmpfile%' ) do echo del "%%b" && del "%%b" echo ===== zu loeschende Ordner: for /F "tokens=1,* delims=:" %%a in ( 'findstr "^DIR:" %tmpfile%' ) do echo rd "%%b" && rd "%%b" :: :: ENDE :: del %tmpfile% echo ===== Skript beendet. && pause && exit rem ----------------------------------------------------------------------
| Besucher heute: 53 |