2012-11-09 11 views
5

मैं पर्ल से फ़ायरफ़ॉक्स कैसे लॉन्च करूं? मुझे बस ब्राउजर लॉन्च करने की ज़रूरत है ताकि डब्ल्यूडब्ल्यूडब्ल्यू :: मैकेनाइज :: फ़ायरफ़ॉक्स इसे कुशल बना सके। स्टैक ओवरफ्लो ive के आसपास खोजने से कुछ समाधान जैसे system('start cmd.exe /k $cmd) देखा गया जहां $ cmd एक बार cmd शुरू होने के बाद इनपुट के रूप में फेंकने के लिए तर्क है।पर्ल से प्रोग्राम कैसे लॉन्च करें?

हालांकि, इन्होंने मेरी समस्या को हल करने में मेरी सहायता नहीं की है।

समाधान

system("start cmd.exe /k start firefox"); 
system("firefox"); 
system("cmd","start","firefox"); 
system("cmd start firefox"); 

ive मूल रूप से विकल्प की एक बहुत कुछ पाया की कोशिश की ive, लेकिन मैं सब पर Firefox ब्राउज़र को लॉन्च नहीं कर सका।

उत्तर

6

आप सही रास्ते पर हैं। आपकी दूसरी लाइन लगभग सही है। यदि firefox आपके PATH पर्यावरण चर में नहीं है, तो आपको पूरा पथ प्रदान करने की आवश्यकता है।

अपने डेस्कटॉप पर फ़ायरफ़ॉक्स आइकन पर क्लिक करें, गुणों को खोलें और जांचें कि फ़ायरफ़ॉक्स निष्पादन योग्य कहां स्थित है। फिर अपने system कॉल के साथ इसका उपयोग करें।

system('"C:\Programme\Mozilla Firefox\firefox.exe"'); 

आप इसे एक खोलने के द्वारा परीक्षण कर सकते हैं:

मेरे लिए, यह (' पर्ल के स्ट्रिंग के लिए कर रहे हैं, " क्योंकि पथ उस में रिक्त स्थान है, विंडोज खोल के लिए कर रहे हैं) इस तरह दिखता है नई कमांड लाइन (जीत + आर, cmd), cd निर्देशिका जहाँ आपके पर्ल कार्यक्रम से चलाया जाता है करने के लिए ing, और सिर्फ आदेश दर्ज:

C:\Dokumente und Einstellungen\simbabque>"C:\Programme\Mozilla Firefox\firefox.exe" 

यह कुछ भी प्रिंट नहीं करेगा, लेकिन कुछ सेकंड के बाद बस एक नई फ़ायरफ़ॉक्स विंडो खोलें। तो ब्राउजर शुरू होने पर आपको शायद पर्ल में अपने प्रोग्राम निष्पादन को पकड़ने की आवश्यकता होगी।

संबंधित मुद्दे