Version: 0.0.1
Ein PowerShell-basiertes Tool mit grafischer Oberfläche zur gezielten Bereinigung von PCS 7 Projektverzeichnissen. Es ermöglicht die Auswahl von Operator Stations und löscht automatisch bestimmte Dateien in definierten Unterverzeichnissen, um Speicherplatz freizugeben.
- Auswahl eines PCS 7 Projektverzeichnisses über eine GUI
- Automatische Erkennung von Operator Stations im Unterverzeichnis
wincproj - Checkbox-Auswahl für einzelne Operator Stations
- Löschen von Dateien in folgenden Unterverzeichnissen:
ArchiveManager/TagLoggingFastArchiveManager/TagLoggingSlowArchiveManager/AlarmLoggingprotocolsGraCS(nur.sav-Dateien)
- Fortschrittsanzeige während des Löschvorgangs
- Zusammenfassung der gelöschten Dateien und des freigegebenen Speicherplatzes
- Anzeige von Fehlern beim Löschen direkt in der GUI
- Starte das Skript mit PowerShell:
powershell.exe -ExecutionPolicy Bypass -File .\PCS7ProjectCleaner.ps1
- Wähle das Hauptverzeichnis deines PCS 7 Projekts über die Schaltfläche „Durchsuchen“. Das Tool erkennt automatisch alle Operator Stations im Unterverzeichnis wincproj und zeigt sie als Checkboxen an.
- Wähle die gewünschten Operator Stations aus, deren Daten gelöscht werden sollen.
- Klicke auf „Dateien löschen“, um den Vorgang zu starten. Die Progressbar zeigt den Fortschritt, und am Ende erscheint eine Zusammenfassung:
- Anzahl der gelöschten Dateien
- Freigegebener Speicherplatz in MB
- Etwaige Fehler beim Löschen
Verwendet System.Windows.Forms für die GUI
Löscht alle Dateien in bestimmten Unterverzeichnissen sowie .sav-Dateien in GraCS
Fehler beim Löschen werden abgefangen und im Textfeld angezeigt
- Windows mit PowerShell (Version 5 oder höher empfohlen)
- Keine zusätzlichen Module erforderlich
Dieses Projekt steht unter der MIT-Lizenz. Siehe LICENSE für weitere Informationen.