Ein Hamsterskript (oder einfach Skript) enthält eine Folge von Anweisungen, die nach dem Starten des Skripts abgearbeitet werden, wodurch häufig benötigte Arbeitsgänge automatisiert ausgeführt werden können. Das erspart nicht nur immer wiederkehrende manuelle Aufrufe von Menüs und die Bearbeitung der zugehörigen Dialoge, viele Abläufe lassen sich überhaupt nur skriptgesteuert realisieren und auf individuelle Bedürfnisse zuschneiden. Skripte erlauben einfache Interaktionen mit dem Benutzer.
Skripte sind in Textdateien zu speichern, wie sie beispielsweise der Windows-Editor Notepad erzeugen und bearbeiten kann. Der Dateiname ist bei Hamsterskripten mit der Extension hsc, bei Modulen mit der Extension hsm zu versehen. (Vor allem) Skriptdateien sind im Skripte-Verzeichnis, Moduldateien im Module-Verzeichnis des Hamsters zu speichern; die Vorgabe für beide ist das Hamster-Hauptverzeichnis. In der Sektion [Directories] der Datei hamster.ini können Sie mit den Schlüsseln Scripts und Modules andere Pfade angeben.
Die hier beschriebene Sprache Hamsterskript, Version 2, wurde erst mit dem Hamster 1.3.17.0 eingeführt. Sie werden daher in Skriptsammlungen oder archivierten Usenet-Postings in den meisten Skripten als Einleitung die Preprozessor-Anweisung #!hs2 in einer separaten Zeile finden, da frühere Hamsterversionen anderenfalls von einem Quelltext der weniger mächtigen Vorläufer-Skriptsprache (Hamsterskript, Version 1) ausgingen, die der Hamster inzwischen aber nicht mehr unterstützt.
Die folgenden Abschnitte beschreiben die Sprache der Hamsterskripte:
Variablen, Konstanten und Datentypen
Eingebaute Funktionen (allgemein)
Eingebaute Funktionen (Server)