Ich möchte eine Batch-Datei schreiben, die die folgenden Schritte in der angegebenen Reihenfolge ausführt:
- Öffnen Sie cmd
- Führen Sie den Befehl cmd aus
cd c:\Program files\IIS Express
- Führen Sie den Befehl cmd aus
iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
- Ö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.
batch-file
cmd
windows-scripting
Patel
quelle
quelle
Antworten:
Erstellen Sie also eine tatsächliche Batchdatei: Ö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 zunächst so etwas:
quelle
iisexpress
Zeile hinzugefügt ."C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --service
und es funktioniert nicht. Wenn ich diese ZeileCMD
einführe, ist alles in Ordnung. In beiden Fällen führe ich es als Admin aus. Sag mir bitte, was mache ich falsch?start
Nimmt das erste zitierte Argument als Fenstertitel. Versuchen Siestart "" "C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --service
Ich denke, die richtige Syntax lautet:
quelle
Dies behebt einige Probleme mit Blorgbeards Antwort (ist aber nicht getestet):
quelle
Die cmd / c-Befehlssyntax funktioniert gut. Wenn Sie eine ausführbare Datei einfügen möchten, die ein Leerzeichen im Pfad enthält, benötigen Sie zwei Anführungszeichen.
und wenn Ihre ausführbare Datei eine Dateieingabe mit einem Leerzeichen im Pfad einer anderen Gruppe benötigt
quelle
quelle
cmd / k cd c: \ ist die richtige Antwort
quelle
Es funktioniert unter Windows Server 2012, während ich diesen Befehl in einer Batchdatei verwende.
quelle
Ich weiß, DOS und cmd Eingabeaufforderung mag keine Leerzeichen in Ordnernamen. Ihr Code beginnt mit
cd c: \ Programme \ IIS Express
und es wird versucht, anstelle von C: \ "Programme" zu c: \ Program zu wechseln.
Ändern Sie den Ordnernamen und den Namen * .exe. Hoffe das hilft
quelle
cd
. Es ist der einzige mir bekannte Befehl, der Parameter mit Leerzeichen ohne Anführungszeichen akzeptiert.