배치 파일이 Firefox 대신 기본 브라우저를 엽니 다


9

모든 사용자에 대해 실행되는 로그인 스크립트가 있습니다. 첫 번째 확인은 사용자 이름이 시험 응시자 (시험)와 일치하는지 확인합니다. 그렇다면 시험 홈페이지에서 Firefox를 시작하고 중지하십시오.

명령이 개별적으로 작동합니다. .bat파일을 호출 하면 웹 사이트에서 Internet Explorer가 시작됩니다. 내가 무엇을 잘못하고 있지?

@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 설명서에 따르면 제목은 선택 사항이지만 선택한 다른 옵션에 따라 생략하면 문제가 발생할 수 있습니다.

소스 시작


추가 자료

  • Windows CMD 명령 행의 AZ 색인 -Windows cmd 행과 관련된 모든 것에 대한 훌륭한 참조 자료.
  • start- 프로그램, 명령 또는 배치 스크립트를 시작합니다 (새 창에서 열림).

그래서 이것을 올바르게 이해 하면 제목과 URL을 시작해야 할 start것으로 해석 ...firefox.exe하고 URL을 감지하여 기본 브라우저에 제공 할만 큼 지능적입니까?
Boldewyn

2
@Boldewyn : start실제로 URL로 무엇을해야하는지 알고 있으며 기본 브라우저에서 URL을 여는 것입니다.
MSalters
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.