Bagaimana cara menjalankan perintah cmd melalui batch file?

Aku ingin menulis sebuah file batch yang akan melakukan hal-hal berikut dalam urutan tertentu:

  1. Buka cmd
  2. Jalankan cmd perintah cd c:\Program file\IIS Express
  3. Menjalankan perintah cmd iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
  4. Buka Internet Explorer 8 dengan URL= http://localhost:8088/default.aspx

Catatan: jendela cmd tidak harus ditutup setelah mengeksekusi perintah.

Saya mencoba mulai cmd.exe /k "cd\ & cd ProgramFiles\IIS Express", tapi itu tidak memecahkan tujuan saya.

Mengomentari pertanyaan (1)
Larutan

Jadi, membuat batch file: buka notepad, ketik perintah yang ingin anda jalankan, dan simpan sebagai .bat file. Kemudian double klik .bat file untuk menjalankannya.

Mencoba sesuatu seperti ini untuk memulai:

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

Saya pikir sintaks yang benar adalah:

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

Ini perbaikan beberapa masalah dengan Blorgbeard's jawaban (tapi belum teruji):

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

cmd /c "perintah" sintaks bekerja dengan baik. Juga, jika anda ingin menyertakan sebuah executable yang berisi ruang di jalan, anda akan membutuhkan dua set kutipan.

cmd /c ""path to executable""

dan jika anda executable membutuhkan file input dengan ruang di jalan yang lain

cmd /c ""path to executable" -f "path to file"" 
Komentar (0)
@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
Komentar (3)

cmd /k cd c:\ adalah jawaban yang tepat

Komentar (0)

Aku tahu DOS dan cmd prompt TIDAK SEPERTI spasi pada nama folder. Kode dimulai dengan

cd c:\Program file\IIS Express

dan itu's mencoba untuk pergi ke c:\Program dalam manfaat dari C:\"Program File"

Mengubah nama folder dan *.exe nama. Semoga ini bisa membantu

Komentar (3)