Thread ARGV Userberechtigung
(10 answers)
Opened by bluelight at 2018-10-31 12:20
Mal ins Blaue geschossen: Perl-Programme startet man ganz katholisch mit perl "$WORKDIR$PROGRAM_FILE" args .... An system übergeben kann man das auf Windows nur dann, wenn beispielsweise eine Verknüpfung z.B. von "*.pl" auf perl.exe besteht oder wenn das Skript eigentlich eine .bat-Datei ist, die dann irgendwie Perl startet.
Sowohl der PATH, auf dem Programme gesucht werden, als auch die Verknüpfung des Dateityps mit einem Programm sind benutzerspezifisch. Kann's sein, dass hier bei User1 was falsch liegt? In dem Fall wäre es einen Versuch wert, alle Shells und sonstigen Zwischenhändler mit einem geänderten Aufruf auszuschalten: Code (perl): (dl
)
system("a:/bs/path/to/perl.exe", "$WORKDIR$PROGRAM_FILE", $last_nr); |