Schrift
[thread]8438[/thread]

Default Web-Browser aus Perlscript starten (Seite 2)

Leser: 1


<< |< 1 2 3 >| >> 24 Einträge, 3 Seiten
Kalmuecke
 2006-10-24 13:18
#71028 #71028
User since
2006-10-14
68 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
$reportPath = "C:\projekte\my_html_file.html";
system('start "$reportPath"');


Danke im voraus!\n\n

<!--EDIT|Kalmuecke|1161681572-->
renee
 2006-10-24 13:21
#71029 #71029
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Verwende mal einfache ' statt " oder Du musst den Backslash escapen:
Code: (dl )
1
2
3
4
5
6
7
$reportPath = "C:\\projekte\\my_html_file.html";
system('start "$reportPath"');

# oder

$reportPath = 'C:\projekte\my_html_file.html';
system('start "$reportPath"');
\n\n

<!--EDIT|renee|1161681748-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Kalmuecke
 2006-10-24 13:41
#71030 #71030
User since
2006-10-14
68 Artikel
BenutzerIn
[default_avatar]
Schade, aber die Möglichkeit des escapen habe ich schon getestet und die ' bringen leider auch nichts! :(:(

Es muss doch eine Möglichkeit geben???
renee
 2006-10-24 14:37
#71031 #71031
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich habe im Moment kein Windows zur Hand, da musst Du bis heute abend warten...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Crian
 2006-10-24 14:37
#71032 #71032
User since
2003-08-04
5873 Artikel
ModeratorIn
[Homepage]
user image
Code: (dl )
1
2
$reportPath = 'C:\projekte\my_html_file.html';
system("start \"$reportPath\"");


oder schöner

Code: (dl )
1
2
$reportPath = 'C:\projekte\my_html_file.html';
system(qq(start "$reportPath"));


oder faul

Code: (dl )
1
2
$reportPath = '"C:\projekte\my_html_file.html"';
system("start $reportPath");
\n\n

<!--EDIT|Crian|1161686346-->
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
bo
 2006-10-24 15:15
#71033 #71033
User since
2006-05-09
76 Artikel
BenutzerIn
[default_avatar]
@crian
bei dir funktioniert das?

also ich kann das verhalten reproduzieren, egal mit welcher variante...
es wird einfach nur die kommandozeile geöffnet

wenn ich direkt in der kommandozeile den start-befehl eingebe, wird die seite im browser angezeigt...
renee
 2006-10-24 15:27
#71034 #71034
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Kommt denn irgendeine Meldung in der Kommandozeile?
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Gast Gast
 2006-10-24 15:33
#71035 #71035
Crians Pfadangabe enthält keine Leerzeichen, die weiter oben angegebenen aber sehr wohl. Deshalb sind die "" um die Pfadangabe notwendig.

Ich kann es leider aktuell nicht unter Windows testen, aber am Mac geht es so problemlos:
Code: (dl )
perl -e 'system "open \"Desktop/untit led.html\""' # \" " ' 

Wobei open die Mac OS X - Variante von start unter Win32 ist.
Kalmuecke
 2006-10-24 15:37
#71036 #71036
User since
2006-10-14
68 Artikel
BenutzerIn
[default_avatar]
Es funktioniert! :):)

Zwar nicht mit den von Crian beschriebenen Methoden, aber die haben mich noch auf eine andere Idee gebracht!

Code: (dl )
1
2
$reportPath = "C:\\projekte\\my_html_file.html";
system("start $reportPath");


Haben die Backslashes escaped und den Part innerhalb von der Klammer system() in " ohne ' gesetzt! So funktioniert es!

Danke an alle!

Gruss

Kalmuecke
renee
 2006-10-24 16:14
#71037 #71037
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Dann bekommst Du aber Probleme wenn der Pfad Leerzeichen enthält...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
<< |< 1 2 3 >| >> 24 Einträge, 3 Seiten



View all threads created 2006-10-20 13:29.