# Skripting: Sonstige Funktionen

> Zusätzliche Hilfsfunktionen für Skripte: Systempausen, externe Programme starten und nützliche Utilities.

Canonical HTML: <https://www.niceprotect.com/help/de/weitere.htm>

## Andere Befehle

**run** <befehlszeile>, <akkumulator> - Führt einen externen Befehl oder eine Konsolenanwendung aus, wartet auf deren Beendigung und speichert deren Exit-Code (dezimal) im Akkumulator. Der Akkumulator ist optional. Schlägt der Start fehl, wird ein Fehler protokolliert und -1 gespeichert.

**getenv** <name>, <akkumulator> - Liest eine Umgebungsvariable in den Akkumulator (leer, wenn nicht gesetzt).

**md5** <datei>, <akkumulator> - Berechnet den MD5-Hash einer Datei (32 HEX-Zeichen in Kleinbuchstaben).

**sha256** <datei>, <akkumulator> - Berechnet den SHA-256-Hash einer Datei (64 HEX-Zeichen in Kleinbuchstaben).

**status** <text> - Schreibt eine Diagnosezeile in die Statusleiste des Schutzes (und in die Konsole, falls angehängt). Der wichtigste Weg, um aus einem Skript über den Fortschritt zu berichten.

**pause** <millisekunden> - Pausiert die Skriptausführung für die angegebene Dauer.

**play** <wav_datei> - Spielt eine Sounddatei ab.

**loadfunction** <dll_pfad>, <funktionsname>, <p1>, <p2>, <p3>, <akkumulator> - Lädt dynamisch eine DLL und ruft die angegebene Funktion mit drei Ganzzahlparametern auf, wobei der numerische Rückgabewert gespeichert wird.

**exit** - Beendet die Skriptausführung.
