die Aktion 'Programm starten'
Diese Aktion startet eine beliebiges Programm oder Script, wenn Dateien auf den Aktionskorb gezogen werden. Hierdurch lassen sich eigene Aktionen "programmieren".
Name und Beschreibung
Geben sie hier einen aussagekräftigen und eindeutigen Namen ein, damit Sie die Aktion im Konfigurationsfenster einfach wiederfinden. Optional können Sie eine (längere) Beschreibung eingeben.
zu startendes Programm
Klicken Sie auf die Schaltfläche "...", um das Programm auszuwählen bzw. einzugeben, das gestartet werden soll.
Argumente
Geben Sie hier die Argumente an, die an das Programm übergeben werden sollen. Dabei sind auch File Viking Umgebungsvariablen (siehe unten) möglich.
Arbeitsverzeichnis
Klicken Sie auf die Schaltfläche "...", um das Arbeitsverzeichnis auszuwählen bzw. einzugeben, das verwendet werden soll.
Programmfenster anzeigen
Wählen Sie hier, ob Sie das Ausführungsfenster das Programms zur Laufzeit angezeigt bekommen möchten.
Beachten Sie: nicht alle Programme benutzen diese Funktion, die Einstellung kann evt. vom Programm ignoriert werden.
Einige Scriptcodebeispiele finden Sie am Ende dieser Seite.
Umgebungsvariablen
Sie können Ihrem Script oder Programm sog. Umgebungsvariablen übergeben. File Viking stellt mehrere Umgebungsvariablen mit Informationen über die auf den Aktionskorb gezogene Datei zur Verfügung:
| Name | Beschreibung | Beispiel |
|---|---|---|
| FV_FILE | beinhaltet den kompletten Pfad incl. des Dateinamens der abgelegten Datei | C:\Dateien\Unterverzeichnis\hallo.txt |
| FV_FILE_D | beinhaltet den kompletten Pfad ohne den Dateinamens der abgelegten Datei | C:\Dateien\Unterverzeichnis\ |
| FV_FILE_N | beinhaltet nur den Dateinamen incl. der Dateierweiterung der abgelegten Datei ohne Pfadangabe | hallo.txt |
| FV_FILE_B | beinhaltet nur den Dateinamen ohne Dateierweiterung und ohne Pfadangabe der abgelegten Datei | hallo |
| FV_FILE_E | beinhaltet nur die Dateierweiterung in GROSSBUCHHSTABEN der abgelegten Datei, ohne Pfadangabe und Dateiname | TXT |
| FV_RELDIR | beinhaltet den relativen Pfad ohne den Dateinamens und den Laufwerksbuchstaben der abgelegen Datei | \Dateien\Unterverzeichnis\ |
| FV_TOTAL | beinhaltet die Anzahl der Dateien, die auf den Aktionskorb gezogen wurden | 5 |
| FV_FILENO | beinhaltt eine Zahl im Bereich 1 bis FV_TOTAL | 5 |
Windows-Scripte verwenden
Alle Variablen in Scripten müssen in Prozentzeichen (%) eingefasst werden. Ebenso ist es möglich, dass Pfadangaben Leerzeichen enthalten können. Es ist daher empfehlenswert, den gesamten Pfad in einem Script in Anführungszeichen "" zu setzen. Beispiel:
@echo off COPY "%FV_FILE%" "D:\Mein Backup"
VB-Scripte verwenden
Alle Variablen in Scripten müssen in Prozentzeichen (%) eingefasst werden. Beispiel:
Dim oShell
Set oShell = CreateObject("Wscript.Shell")
FvFile = oShell.ExpandEnvironmentStrings("%FV_FILE%")
normale Programme verwenden (z. Bsp. in Delphi oder C++ programmiert)
Wenn Sie eigene Windowsprogramme selbst programmiert haben, können Sie die Windows-API GetEnvironmentVariable verwenden. Beispiel:
// C++ example, Unicode, error checking omitted TCHAR fileName[BUFSIZE]; DWORD dwRet = GetEnvironmentVariable(L"FV_FILE", fileName, BUFSIZE);
gemanagten Code verwenden (C# usw.)
Verwenden Sie die Klasse System.Environment. Beispiel:
TheFileName = Environment.GetEnvironmentVariable("FV_FILE");