Thread exec() Dateipfade mit Leerzeichen (12 answers)
Opened by Kean at 2013-02-27 16:26

Kean
 2013-02-28 09:54
#166071 #166071
User since
2004-08-18
463 Artikel
BenutzerIn

user image
Mein Code sieht stark gekürzt wie folgt aus:

Code (perl): (dl )
1
2
3
4
5
6
7
my $appfolder;
my $tempfolder;
($appfolder) = $0 =~ m/(.+[\\\/]).+\..+$/i;
$tempfolder = $appfolder."tmp\\";
print $appfolder."\n";
print $tempfolder."\n";
exec($tempfolder."update.exe",$appfolder);


Dazu hab ich in der update.exe noch folgende Zeilen eingefügt:

Code (perl): (dl )
1
2
3
4
foreach(@ARGV)
        {
        print $_."\n";
        }


Und die Ausgabe in der Shell sieht dann so aus:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
C:\Users\Tester\Desktop\programm - Name1 - Version>programm.pl
C:\Users\Tester\Desktop\programm - Name1 - Version\
C:\Users\Tester\Desktop\programm - Name1 - Version\tmp\

C:\Users\Tester\Desktop\programm - Name1 - Version>-
Name1
-
Version\tmp\update.exe
C:\Users\Tester\Desktop\programm
-
Name1
-
Version\

View full thread exec() Dateipfade mit Leerzeichen