Thread Frage zu GetOptions - warum funktioniert meine Erweiterung nicht ?
(3 answers)
Opened by jan99 at 2014-11-18 08:24
Wenn du schon DOS-Variablen verwendest auf der Commandline, im Batch, dann in Anführungszeichen, falls Leezeichen drin sind ;)
Ansonsten gehts so: T:\>.\tile_counter.pl --from=10 --to=20 --dir="%folder2delete%\%%n\" --file=*.png 10 11 12 13 14 15 16 17 18 19 20 Außerdem empfehle ich bei den Zeichen für die Kurz-Parameter diese eindeutig zu machen! Code: (dl
)
1 "f|file=s" => \@filemask, # filemasks to select several files (DEFAULT: all files) Du hast im Zweifel zweimal -f, einmal für from, einmal für file Wenn du die Kurzform bei from weglässt, gehts. Lass dir mal mit say ausgeben, was in den Parametern drin ist. Code (perl): (dl
)
1 2 3 4 5 my $DEBUG = 1; $DEBUG && say '------------------------------'; $DEBUG && say $from; $DEBUG && say $to; $DEBUG && say '------------------------------'; mit "f|from=i" => \$from ergibt: T:\>tile_counter.pl --from=10 --to=20 --dir=%folder2delete%\%%n\ --file=*.png ------------------------------ ARRAY(0x7aeda4) 20 ------------------------------ Wenn es nur --file erlaubt ist: T:\>tile_counter.pl --from=10 --to=20 --dir=%folder2delete%\%%n\ --file=*.png ------------------------------ 10 20 ------------------------------ 10 11 12 13 14 15 16 17 18 19 20 Last edited: 2014-11-18 09:22:50 +0100 (CET) |