Thread Strawberry 5.12: pl2bat erzeugt disfunktionale Batch (3 answers)
Opened by GwenDragon at 2011-09-15 14:15

GwenDragon
 2011-09-15 14:15
#152446 #152446
User since
2005-01-17
14540 Artikel
Admin1
[Homepage]
user image
Quelle: test.pl
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/perl

$|++;

use strict;
use warnings;

sub main {
    # Code
    print join "",reverse split//,24;
    sleep(100);
    1;
}

main();
1;


erzeugte Batchdatei:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
@rem = '--*-Perl-*--
@echo off
if "%OS%" == "Windows_NT" goto WinNT
"%~dp0perl.exe" -x -S "%0" %1 %2 %3 %4 %5 %6 %7 %8 %9
goto endofperl
:WinNT
"%~dp0perl.exe" -x -S %0 %*
if NOT "%COMSPEC%" == "%SystemRoot%\system32\cmd.exe" goto endofperl
if %errorlevel% == 9009 echo You do not have Perl in your PATH.
if errorlevel 1 goto script_failed_so_exit_with_non_zero_val 2>nul
goto endofperl
@rem ';
#!/usr/bin/perl
#line 15

$|++;

use strict;
use warnings;

sub main {
# Code
print join "",reverse split//,24;
sleep(100);
1;
}

main();
1;

__END__
:endofperl


Ich erzeuge mit pl2bat test.pl die Batchdatei test.bat.

Beim Aufruf test.bat wirft mir die Batchdatei folgenden Fehler aus:
Code: (dl )
1
2
3
Der Befehl ""X:\tmp\perl.exe"" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
You do not have Perl in your PATH.


Dabei ist sehr wohl die perl.exe im Pfad.


habt ihr das Problem auch?
Last edited: 2011-09-15 14:17:10 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Strawberry 5.12: pl2bat erzeugt disfunktionale Batch