Thread .exe mit Desktopfenster per CGI-Skript starten (7 answers)
Opened by thiele at 2010-06-19 15:46

pq
 2010-06-19 16:57
#138486 #138486
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
2010-06-19T14:44:58 thiele
Code: (dl )
system("q/start C:\\WINDOWS\\notepad.exe");

[...]
sicherlich verhaue ich da die Formation. Bitte schreib mir nochmal den Aufruf mit korrekter Syntax.


murphy schrieb:
system(q/start x:\y\z.exe/)
q// ist ein quoting-operator, der statt dem einfachen anführungszeichen eingesetzt werden kann. wäre also äquivalent zu
system('start x:\y\z.exe')
einfache anführungszeichen machen hier z.b. die doppelten backslashes überflüssig.

du hast aber um das q// nochmal quotes herumgepackt. die sind unnötig und falsch.

also du hast folgende möglichkeiten:
Code (perl): (dl )
1
2
3
4
5
system("start C:\\WINDOWS\\notepad.exe");
system(qq/start C:\\WINDOWS\\notepad.exe/);

system('start C:\WINDOWS\notepad.exe');
system(q/start C:\WINDOWS\notepad.exe/);
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread .exe mit Desktopfenster per CGI-Skript starten