GdP Software logo

beliebiges Programm starten

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.

tip 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:

NameBeschreibungBeispiel
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

Einstellungen zur Aktion 'Programm starten'

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");