बैच फ़ाइल फ़ायरफ़ॉक्स के बजाय डिफ़ॉल्ट ब्राउज़र को खोलता है


9

मेरे पास एक लॉगिन स्क्रिप्ट है जो प्रत्येक उपयोगकर्ता के लिए चलती है। पहला चेक यह देखता है कि क्या यूज़रनेम हमारे टेस्ट-टेकिंग यूज़र (परीक्षा) से मेल खाता है। यदि हां, तो फ़ायरफ़ॉक्स को परीक्षा मुखपृष्ठ पर लॉन्च किया और बंद कर दिया।

आज्ञाएँ व्यक्तिगत रूप से काम करती हैं। जब मैं .batफ़ाइल को कॉल करता हूं , तो यह वेबसाइट पर इंटरनेट एक्सप्लोरर लॉन्च करता है। मैं क्या गलत कर रहा हूं?

@echo off

REM Exam Startup - Username is "exam", then start the Exam website, and exit the script
if %USERNAME% EQU exam (
    if exist "%PROGRAMFILES%\Mozilla Firefox\firefox.exe"       start "%PROGRAMFILES%\Mozilla Firefox\firefox.exe" "https://www.example.com/"
    if exist "%PROGRAMFILES(x86)%\Mozilla Firefox\firefox.exe"  start "%PROGRAMFILES(x86)%\Mozilla Firefox\firefox.exe" "https://www.example.com/"
    exit
)
...
REM rest of script

जवाबों:


25

मैं क्या गलत कर रहा हूं?

if exist "%PROGRAMFILES%\Mozilla Firefox\firefox.exe" start "%PROGRAMFILES%\Mozilla Firefox\firefox.exe" "https://www.example.com/"

"title"आपकी startआज्ञा में कोई नहीं है ।

  • यदि कोई नहीं है, "title"तो एक शीर्षक के रूप में startपर्स "%PROGRAMFILES%\Mozilla Firefox\firefox.exe"(क्योंकि यह एक से शुरू होता है ") और "https://www.example.com/"निष्पादित करने के लिए कमांड के रूप में।

  • आदेश को निष्पादित करने "https://www.example.com/"से डिफ़ॉल्ट ब्राउज़र उस URL को खोल देता है।

इसके ""बाद जोड़ने का प्रयास करें start:

if exist "%PROGRAMFILES%\Mozilla Firefox\firefox.exe" start "" "%PROGRAMFILES%\Mozilla Firefox\firefox.exe" "https://www.example.com/"

वाक्य - विन्यास

START "title" [/D path] [options] "command" [parameters] Key:
  • title CMD विंडो टाइटल बार के लिए पाठ (आवश्यक।)
  • path निर्देशिका शुरू करना।
  • command चलाने के लिए कमांड, बैच फ़ाइल या निष्पादन योग्य कार्यक्रम।
  • parameters पैरामीटर कमांड को पास किया गया।

...

हमेशा शामिल titleकरें यह एक साधारण स्ट्रिंग हो सकती है जैसे "My Script"या सिर्फ खाली उद्धरणों की एक जोड़ी""

Microsoft दस्तावेज़ीकरण के अनुसार, शीर्षक वैकल्पिक है, लेकिन चुने गए अन्य विकल्पों के आधार पर आपको छोड़ दिया जाए तो समस्या हो सकती है।

स्रोत प्रारंभ


आगे की पढाई


इसलिए अगर मैं इसे सही ढंग से समझता हूं, तो शीर्षक और URL के रूप में startव्याख्या ...firefox.exeकरता हूं कि क्या शुरू किया जाना चाहिए और एक URL का पता लगाने और इसे डिफ़ॉल्ट ब्राउज़र को खिलाने के लिए पर्याप्त बुद्धिमान है?
बोल्डविन

2
@Boldewyn: startवास्तव में जानता है कि URL के साथ क्या करना है, और यह उन्हें डिफ़ॉल्ट ब्राउज़र में खोलना है।
एमएसलर्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.