Saya ingin menulis file batch yang akan melakukan hal-hal berikut dalam urutan tertentu:
- Buka cmd
- Jalankan perintah cmd
cd c:\Program files\IIS Express
- Jalankan perintah cmd
iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
- Buka Internet Explorer 8 dengan URL =
http://localhost:8088/default.aspx
Catatan: Jendela cmd tidak boleh ditutup setelah menjalankan perintah.
Saya mencoba menjalankan cmd.exe / k "cd \ & cd ProgramFiles \ IIS Express" , tetapi tidak menyelesaikan tujuan saya.
batch-file
cmd
windows-scripting
patel
sumber
sumber
Jawaban:
Jadi, buat file batch yang sebenarnya: buka notepad, ketik perintah yang ingin Anda jalankan, dan simpan sebagai
.bat
file. Kemudian klik dua kali file .bat untuk menjalankannya.Cobalah sesuatu seperti ini sebagai permulaan:
sumber
iisexpress
baris."C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --service
dan tidak berhasil. Ketika saya menjalankan baris ini dalamCMD
segala hal baik-baik saja. Dalam kedua kasus tersebut, saya menjalankannya sebagai admin. Tolong beritahu saya, apa yang saya lakukan salah?start
mengambil argumen pertama yang dikutip sebagai judul jendela. Cobastart "" "C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --service
Menurut saya sintaks yang benar adalah:
sumber
Ini memperbaiki beberapa masalah dengan jawaban Blorgbeard (tetapi belum teruji):
sumber
cmd / c "perintah" sintaks bekerja dengan baik. Selain itu, jika Anda ingin menyertakan file yang dapat dieksekusi yang berisi spasi di jalur, Anda memerlukan dua set tanda kutip.
dan jika eksekusi Anda membutuhkan input file dengan spasi di jalur yang lain
sumber
sumber
cmd / k cd c: \ adalah jawaban yang benar
sumber
Ia bekerja di Windows server2012 saat saya menggunakan perintah ini dalam satu file batch.
sumber
Saya tahu prompt DOS dan cmd TIDAK SUKA spasi di nama folder. Kode Anda dimulai dengan
cd c: \ Program file \ IIS Express
dan itu mencoba pergi ke c: \ Program sebagai ganti C: \ "Program Files"
Ubah nama folder dan nama * .exe. Semoga ini membantu
sumber
cd
. Itu satu-satunya perintah yang saya tahu, yang benar-benar mengambil parameter dengan spasi tanpa tanda kutip.