Wie führe ich Cmd-Befehle über eine Batch-Datei aus?

Ich möchte eine Stapeldatei schreiben, die die folgenden Aufgaben in der angegebenen Reihenfolge ausführt:

  1. cmd öffnen
  2. Führen Sie den cmd-Befehl "cd c:\Programmdateien\IIS Express" aus.
  3. Führen Sie den cmd-Befehl "iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0" aus.
  4. Öffnen Sie Internet Explorer 8 mit URL= http://localhost:8088/default.aspx

Hinweis: Das cmd-Fenster sollte nach der Ausführung der Befehle nicht geschlossen werden.

Ich habe es mit start cmd.exe /k "cd\ & cd ProgramFiles\IIS Express" versucht, aber das löst meinen Zweck nicht.

Lösung

Erstellen Sie also eine echte Stapeldatei: Öffnen Sie Notepad, geben Sie die Befehle ein, die Sie ausführen möchten, und speichern Sie sie als "bat"-Datei. Dann doppelklicken Sie auf die .bat-Datei, um sie auszuführen.

Versuchen Sie für den Anfang etwas wie dies:

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
Kommentare (7)

Ich denke, die korrekte Syntax lautet:

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

Dies behebt einige Probleme mit Blorgbeard's Antwort (ist aber ungetestet):

@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
Kommentare (0)