Thread CMD-Befehl mit Variablen in Perl (6 answers)
Opened by Harry at 2011-09-13 11:18

Gast Harry
 2011-09-13 11:18
#152329 #152329
Moin Moin,

ich möchte in einem Perl-Skript ingesamt vier cmd-Befehle ausführen, wobei jeweils zwei zusammen gehören und je ein Befehl Variablen als Parameter nutzt:

Code: (dl )
1
2
3
4
5
6
7
# TIFFSCAN ausführen:
my $output = qx(cd /D T:\\Programme\\Rezept300.upd\\scripts\\Img && tiffscan.cmd $yy $mm);
print $output;

# OR_LOAD_IMG.bat ausführen:
my $output = qx(cd /D T:\\Programme\\Rezept300.upd\\scripts && OR_Load_IMG.bat $yy $mm);
print $output;


Das Wechseln ins Verzeichnis scheint zu klappen und auch der Aufruf der Skripte (tiffscan und OR_Load_IMG) klappt, leider werden die Varibalen nicht übergeben, sodass nur Fehlermeldungen über falsche Benutzung geschmissen werden.

Wie kann ich die Variablen als Parameter einbauen? Die Befehle z.B. mit system nacheinander auszugeben hat irgendwie nicht geklappt, weil der Verzeichniswechsel nicht beibehalten wurde und die Skripte so nicht gefunden wurden...

Besten Dank im Voraus!
Last edited: 2011-09-13 11:42:22 +0200 (CEST)

View full thread CMD-Befehl mit Variablen in Perl