Aku ingin menulis sebuah file batch yang akan melakukan hal-hal berikut dalam urutan tertentu:
cd c:\Program file\IIS Express
iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
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.
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
Saya pikir sintaks yang benar adalah:
cmd /k "cd c:\<folder name>"
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
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""
@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
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