Bei häufig benötigten Funktionen bietet es sich an, diese zentral abzulegen, so dass sich eventuell notwendige Änderungen auf alle darauf basierenden Scripts auswirken. Hierzu wird die Einbindung von Scripts über eine spezielle Anweisung der folgenden Form unterstützt:
<!--#include file="c:\scripts\include.vbs"-->
Die Anweisung wird dabei durch den kompletten Inhalt der angegebenen Datei ersetzt. Um eventuellen Syntaxfehlern vorzubeugen, empfiehlt es sich daher, die Anweisung in eine eigene Zeile zu setzen.
Es besteht zudem die Möglichkeit ein Script nur einmalig in Scripte einzubinden. Alle nachfolgenden Einbindungen dieses Scripts, auch in anderen eingebundenen Scripten, werden ignoriert. Diese Funktion ist besonders bei verschachtelten Einbindungen von Scripten nützlich, um sicherzustellen, dass beispielsweise ausgelagerte Hilfsroutinen, die unter Umständen auch von anderen Scripten eingebunden wurden, keinen Scriptfehler verursachen. Die dafür zu nutzende Anweisung lautet wie folgt:
<!--#include-once file="c:\scripts\include.vbs"-->
Hinweis: Alle auf diese Weise eingebundenen Scripts müssen die gleiche Scriptsprache verwenden wie das Hauptscript. Eine Mischung von mehreren Sprachen ist nicht möglich und führt zu Syntaxfehlern.
Sofern Sie Ihre Scripts unterhalb des Programmverzeichnisses abgelegt haben, können Sie statt einer festen Angabe des Verzeichnisses die Variable %APPDIR% verwenden:
<!--#include file="%APPDIR%\include.vbs"-->
<!--#include-once file="%APPDIR%\include.vbs"-->
Tipp: Die Variable %APPDIR% steht auch an anderen Stellen zur Verfügung, z. B. in der Eingabemaske, bei den Funktionsdefinitionen und innerhalb des Menübands.
%APPDIR% kann als Platzhalter verwendet werden, der vom Programm durch den Pfad der Anwendung ersetzt wird, wie z. B. C:\Program Files (x86)\combit\combit CRM\.
%PRJDIR% wird analog dazu durch den Pfad des Projekts ersetzt.
Bei TypeScript müssen diese wie folgt verwendet werden: String.raw`%PRJDIR%`