Visual Basic-Skripte ausführen
Mit dieser Profil-Eigenschaft lassen sich Visual Basic-Skripte beim Profil-Start oder Profil-Ende ausführen. Dies ermöglicht die Durchführung individueller Aufgaben im Rahmen Ihrer Datensicherung – sowohl vor als auch nach einem Kopiervorgang. Diese Funktion steht ab der AllSync Professional Edition zur Verfügung.Inhaltsverzeichnis
- Anforderungen und Hinweise
- VB-Skript-Tabelle
- Platzhalter
- Optionen
- Beispielskripte
- Hilfreiche Webseiten zum Thema VB-Skripte
Anforderungen und Hinweise
- Visual Basic Script (VBScript) ist eine von Microsoft entwickelte Skriptsprache zur Automatisierung von Aufgaben in Windows-Umgebungen.
- Der Windows Scripting Host muss auf Ihrem System installiert sein, damit AllSync VB-Skripte ausführen kann. Dies lässt sich z. B. durch Ausführen des Beispielskripts Test.vbs überprüfen.
- Eigenschaften und Methoden des WScript-Objekts müssen ohne das Präfix WScript. verwendet werden. Statt WScript.CreateObject genügt CreateObject.
- Einige Methoden wie Sleep oder Echo sind im Skript nicht verfügbar oder nur eingeschränkt nutzbar.
- VB-Skripte, die das WScript-Objekt verwenden, können alternativ über die Profil-Eigenschaft 'Programme starten' ausgeführt werden (z. B. wscript.exe test.vbs), um Einschränkungen zu umgehen.
- Ein Profil kann abgebrochen werden, wenn das Skript den Fehlercode -99 erzeugt oder eine Variable namens ExitCode den Wert -99 zuweist. In beiden Fällen wird keine Fehlermeldung im Protokoll angezeigt. Siehe Beispielskript CheckDestinationFolder.vbs.
VB-Skript-Tabelle
In dieser Tabelle werden alle VB-Skripte angezeigt, die beim Profil-Start oder Profil-Ende ausgeführt werden. Die Aktivierung erfolgt über das Kontrollkästchen vor dem Skriptnamen.Tabellenspalten
- Ausführungszeitpunkt
Zeigt an, wann das Skript ausgeführt werden soll: bei Profil-Start oder Profil-Ende. - Startbedingungen
Zeigt an, unter welchen Bedingungen das Skript ausgeführt werden soll:- Beim manuellen Start eines Kopiervorgangs
- Beim Erstellen einer Kopiervorschau
- Beim Abarbeiten einer Kopiervorschau
- Beim Start durch einen Scheduler-Task
- Beim Start über die Kommandozeile
- Wartezeit
Gibt an, nach wie vielen Sekunden das Skript automatisch beendet wird. Wenn die Wartezeit auf 0 Sekunden gesetzt ist, wird das Skript nicht automatisch beendet.
Schaltflächen
- Neues VB-Skript erstellen
Erstellt ein neues VB-Skript. - VB-Skript auswählen
Ermöglicht die Auswahl eines vorhandenen VB-Skripts. - VB-Skript bearbeiten
Ermöglicht die Einstellungen für ein VB-Skript zu bearbeiten. - VB-Skript entfernen
Entfernt ein VB-Skript aus der Tabelle. - VB-Skript starten
Führt das markierte VB-Skript aus. - VB-Skript in der Tabelle nach oben verschieben
Verschiebt das markierte VB-Skript in der Tabelle eine Zeile nach oben. - VB-Skript in der Tabelle nach unten verschieben
Verschiebt das markierte VB-Skript in der Tabelle eine Zeile nach unten.
Platzhalter
Folgende Platzhalter können in VB-Skripten verwendet werden:| Platzhalter | Beschreibung |
|---|---|
| [SourceX] | Das X wird durch eine Zahl ersetzt, die einen aktivierten Quellordner in der Quellordnerliste darstellt. Zum Beispiel steht [Source1] für den ersten aktivierten Quellordner, [Source2] für den zweiten und so weiter. |
| [DestinationX] | Das X wird durch eine Zahl ersetzt, die einen aktivierten Zielordner in der Zielordnerliste darstellt. Zum Beispiel steht [Destination1] für den ersten aktivierten Zielordner, [Destination2] für den zweiten und so weiter. |
| [Profil] | Name des Profils |
| [ErrorCount] | Anzahl der Fehler |
| [CopyToSource] | Datenmenge in Bytes, die vom Ziel in die Quelle kopiert wird |
| [CopyToDestination] | Datenmenge in Bytes, die von der Quelle ins Ziel kopiert wird |
Optionen
- Profil abbrechen, wenn ein VB-Skript mit einem Fehler beendet wurde
Das Profil wird abgebrochen, wenn ein Fehler im Skript auftritt oder das Skript beim Profil-Start nicht ausgeführt werden konnte. Eine Fehlermeldung wird im Protokoll angezeigt, außer das Skript gibt den speziellen Fehlercode -99 zurück.
Beispielskripte
Alle Beispielskripte befinden sich in dem Ordner 'Scripts'. Wenn Sie eines davon in Ihrem Profil verwenden möchten, speichern Sie es unter einem anderen Namen ab – andernfalls wird es bei einem Update überschrieben.Verfügbare Beispielskripte:
- CheckDestinationFolder.vbs
Dieses Skript prüft, ob der erste Zielordner existiert. Es gibt den Fehlercode -99 zurück, wenn der Ordner nicht gefunden werden kann. Siehe die Option 'Profil abbrechen, wenn ein Programm mit einem Fehler beendet wurde'. - CheckDestinationFolderWithMessageBox.vbs
Dieses Skript prüft, ob der erste Zielordner existiert. Ein Hinweisfenster wird angezeigt, wenn der Ordner nicht gefunden wird. Der Anwender hat dann die Möglichkeit, die Überprüfung erneut durchzuführen oder das Profil abzubrechen. - CloseApp.vbs
Mit diesem Skript können Sie laufende Programme beenden. - ExportRegistry.vbs
Mit diesem Skript können Sie einen Registry-Zweig in eine Datei im Zielordner speichern. - IsDestinationFolderEmpty.vbs
Dieses Skript prüft, ob der erste Zielordner existiert. Es gibt den Fehlercode -99 zurück, wenn der Zielordner leer ist. Siehe die Option 'Profil abbrechen, wenn ein Programm mit einem Fehler beendet wurde'. - KillTask.vbs
Mit diesem Skript können Sie einen Windows-Task beenden. Den erforderlichen Tasknamen erhalten Sie über den Task-Manager von Windows. - MessageBoxWithTimer.vbs
Dieses Skript zeigt dem Anwender eine Bestätigungsdialog für 5 Sekunden an. Das Skript gibt den Fehlercode -99 zurück, wenn der Anwender die Schaltfläche Abbrechen drückt. Siehe Option 'Profil abbrechen, wenn ein Programm mit einem Fehler beendet wurde'. - Outlook.vbs
Mit diesem Skript wird die Anwendung Microsoft Outlook beendet. - OutlookExpress.vbs
Mit diesem Skript wird die Anwendung Microsoft Outlook Express beendet. - RenameFileAndCreateFileHistory.vbs
Dieses Skript benennt die Datei copy.txt um, indem es eine aufsteigende Sequenznummer an das Ende des Dateinamens anfügt, um einen Dateiverlauf zu erstellen. Sie können dieses Skript beispielsweise mit der Protokolloption 'Profil-Protokolldatei in jeden Zielordner kopieren' verwenden. Starten Sie das Skript hierfür vor einem Kopiervorgang, um die vorhandene Protokolldatei im Zielordner umzubenennen.
Beispiel: copy.txt → copy0001.txt, copy0002.txt, ... - Run.vbs
Mit diesem Skript können Sie ein beliebiges Programm starten, indem Sie die Variable Prg auf den Programmpfad setzen. - ScreensaverOn.vbs \ ScreensaverOff.vbs
Mit diesen beiden Skripten können Sie den Bildschirmschoner aktivieren oder deaktivieren. - Test.vbs
Dieses Skript testet die Funktionalität von Microsoft Windows Scripting auf Ihrem System und bietet einen kleinen Einblick in die Möglichkeiten von Visual Basic Scripting.





