Toplu iş dosyası Firefox yerine Varsayılan Tarayıcı'yı açar


9

Her kullanıcı için çalışan bir giriş komut dosyası var. İlk kontrol, kullanıcı adının Test Alan Kullanıcı (sınav) ile eşleşip eşleşmediğini görür. Öyleyse, Firefox'u sınav ana sayfasına başlatır ve durur.

Komutlar ayrı ayrı çalışır. .batDosyayı aradığımda, Internet Explorer'ı web sitesine başlatır. Neyi yanlış yapıyorum?

@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

Yanıtlar:


25

Neyi yanlış yapıyorum?

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

Hiçbir var "title"senin içinde startkomuta.

  • Orada hayır ise "title"o zaman startayrıştırır "%PROGRAMFILES%\Mozilla Firefox\firefox.exe"(bir ile başlar, çünkü bir başlık olarak "ve) "https://www.example.com/"yürütmek için komutu olarak.

  • Komutun yürütülmesi, "https://www.example.com/"varsayılan tarayıcının bu URL'yi açmasına neden olur.

""Sonra eklemeyi deneyin start:

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

Sözdizimi

START "title" [/D path] [options] "command" [parameters] Key:
  • title CMD penceresi başlık çubuğunun metni (gerekli.)
  • path Başlangıç ​​dizini.
  • command Çalıştırılacak komut, toplu iş dosyası veya yürütülebilir program.
  • parameters Parametreler komuta iletildi.

...

Her zaman bir tane ekleyin, titlebunun gibi basit bir dize "My Script"veya bir çift boş tırnak olabilir""

Microsoft belgelerine göre, başlık isteğe bağlıdır, ancak seçilen diğer seçeneklere bağlı olarak, atlanırsa sorun yaşayabilirsiniz.

Kaynak başlangıcı


Daha fazla okuma


Ben doğru anlamak Yani, eğer start, yorumlanması ...firefox.exebaşlık ve URL olarak neyi başlanmalı olarak ve bir URL algılar ve varsayılan tarayıcısına beslemek için akıllı yeterli mi?
Boldewyn

2
@Boldewyn: startgerçekten URL'lerle ne yapılacağını bilir ve bu onları varsayılan tarayıcıda açmaktır .
MSalters
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.