Hvordan utfører jeg cmd-kommandoer gjennom en batchfil?

Jeg vil skrive en batchfil som vil gjøre følgende ting i gitt rekkefølge:

  1. Åpne cmd
  2. Kjør cmd-kommandoen cd c:\Programfiler\IIS Express
  3. Kjør cmd-kommandoen iisexpress /path: "C:\FormsAdmin.Site" /port:8088 /clr:v2.0
  4. Åpne Internet Explorer 8 med URL= http://localhost:8088/default.aspx.

Merk: cmd-vinduet skal ikke lukkes etter at kommandoene er utført.

Jeg prøvde start cmd.exe /k "cd\ & cd ProgramFiles\IIS Express", men det løser ikke formålet mitt.

Løsning

Så lag en faktisk batch-fil: åpne Notisblokk, skriv inn kommandoene du vil kjøre, og lagre som en .bat-fil. Dobbeltklikk deretter på .bat-filen for å kjøre den.

Prøv noe sånt som dette til å begynne med:

c:\
cd c:\Program files\IIS Express
start iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
start http://localhost:8088/default.aspx
pause
Kommentarer (7)

Jeg tror den korrekte syntaksen er:

cmd /k "cd c:\"
Kommentarer (1)

Dette løser noen problemer med Blorgbeards svar (men er ikke testet):

@echo off
cd /d "c:\Program files\IIS Express"
start "" iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
timeout 10
start http://localhost:8088/default.aspx
pause
Kommentarer (0)