it-swarm.com.de

Wie führe ich cmd-Befehle über eine Batchdatei aus?

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

  1. Öffnen Sie cmd
  2. Führen Sie den Befehl cmd cd c:\Program files\IIS Express aus.
  3. Führen Sie den Befehl cmd 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 Ausführung der Befehle nicht geschlossen werden.

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

77
patel

Erstellen Sie also eine eigentliche Batch-Datei: Öffnen Sie den Editor, geben Sie die Befehle ein, die Sie ausführen möchten, und speichern Sie sie als .bat Datei. Doppelklicken Sie dann auf die BAT-Datei, um sie auszuführen.

Versuchen Sie es zunächst einmal so:

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
93
Blorgbeard

Ich denke die richtige Syntax ist:

cmd /k "cd c:\<folder name>"
19
argentum47

Dies behebt einige Probleme mit Blorgbeards 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
13
foxidrive

cmd/c "befehl" syntax funktioniert gut. Wenn Sie eine ausführbare Datei einfügen möchten, die ein Leerzeichen im Pfad enthält, benötigen Sie zwei Sätze von Anführungszeichen.

cmd /c ""path to executable""

und wenn Ihre ausführbare Datei eine Dateieingabe mit einem Leerzeichen im Pfad eines anderen Satzes benötigt

cmd /c ""path to executable" -f "path to file"" 
7
Feety
@echo off
title Command Executer
color 1b

echo Command Executer by: YourNameHere
echo #################################
: execute
echo Please Type A Command Here:
set /p cmd=Command:
%cmd%
goto execute
4
Ethan

cmd/k cd c:\ist die richtige Antwort

0
frank