Gå til innhold

Hvordan lager man en .bat fil som starter programmer enkelt?


Anbefalte innlegg

Videoannonse
Annonse

http://www.cs.ntu.edu.au/homepages/bea/hom...escription.html

 

Eks på meny:

ECHO 1. MS-DOS Editor.
ECHO 2. MS-Windows. (default)
ECHO 3. Defrag the hard-drive.
ECHO 4. Quit.
CHOICE /C:1234 /N /T:2,5 Please choose a menu option.
IF ERRORLEVEL == 4 GOTO QUIT_MENU
IF ERRORLEVEL == 3 GOTO DEFRAG_HD
IF ERRORLEVEL == 2 GOTO RUN_WIN
IF ERRORLEVEL == 1 GOTO RUN_EDIT
:RUN_EDIT
CALL EDIT
:RUN_WIN
CALL WIN
:DEFRAG_HD
DEFRAG c:
:QUIT_MENU
ECHO Safe to switch off machine now...

Lenke til kommentar

CHOICE er ikke lengre gyldig kommando i Windows XP-CMD :)

Forøvrig må man fortelle batch å hva den skal etter den har utført noe om man ikke ønsker at den bare skal fortsette nedover og gjør alt i hop. Batchen i eksemplet vil altså kjøre samtlige programmer som ligger i batchen etter alternativet man velger. Velger man alternativ 1 vil altså samtlige programmer kjøres.

Her er alternative måten å gjøre det på, XP-kompatibelt og med ECHO OFF :)

 

@ECHO OFF
:MENU
CLS
ECHO.
ECHO  1. Firefox
ECHO  2. Notepad
ECHO  3. Defrag the hard-drive.
ECHO  4. Quit.
ECHO.
ECHO.

SET /P EXEC=Please enter an option and press enter:
IF /I "%EXEC%"=="1" GOTO :FIREFOX
IF /I "%EXEC%"=="2" GOTO :NOTEPAD
IF /I "%EXEC%"=="3" GOTO :DEFRAG
IF /I "%EXEC%"=="4" GOTO :EXIT

:FIREFOX
"C:\Program Files\Mozilla Firefox\firefox.exe"
GOTO :MENU

:NOTEPAD
"%SystemRoot%\system32\notepad.exe"
GOTO :MENU

:DEFRAG
DEFRAG C:
GOTO :MENU

:EXIT
EXIT

 

Merk bruken av gåseøyner ( " ) rundt filnavn med lange navn og baner/filer som inneholder mellomrom.

Lenke til kommentar
  • 2 uker senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...