Bat file untuk menjalankan .exe pada prompt perintah

Jawaban:

198

Untuk memulai program dan kemudian tutup command prompt tanpa menunggu program untuk keluar:

start /d "path" file.exe
abatishchev
sumber
10
@MehdiJ: mengatur direktori home.
abatishchev
2
mungkinkah menjalankan file bat dari browser web? seperti javascript untuk memanggil file bat ??
Karthi
4
@ Karthi: maaf, tidak mungkin
abatishchev
1
@Karthi Anda tidak ingin javascript dapat menjalankan file kelelawar untuk alasan keamanan.
Roland
1
bagaimana Anda menunggu program untuk keluar?
m4l490n
48

Kamu bisa memakai:

start "windowTitle" fullPath/file.exe

Catatan: set kutipan pertama harus ada di sana tetapi Anda tidak harus memasukkan apa pun di dalamnya, misalnya:

start "" fullPath/file.exe
pengguna2075928
sumber
8
'Himpunan kutipan pertama' hanyalah judul jendela dan TIDAK diperlukan. Namun demikian, yang terbaik untuk menentukan direktori startup menggunakan / d start /d "fullpath" file.exe Ini memastikan semua file dependen, misalnya DLL, ditemukan dan dimuat.
Tom Wilson
34

ini adalah kode yang sangat sederhana untuk mengeksekusi notepad di bawah tipe kode menjadi notepad dan simpan ke ekstensi .bat Exapmle: notepad.bat

start "c:\windows\system32" notepad.exe   

(kode di atas "c: \ windows \ system32" adalah path tempat Anda menyimpan program .exe dan notepad.exe adalah file file program .exe Anda)

Nikmati!

Shinukb
sumber
27

Masukkan saja baris itu ke file bat ...

Atau Anda bahkan dapat membuat jalan pintas untuk svcutil.exe, lalu tambahkan argumen di jendela 'target'.

GavinCattell
sumber
7

File bat tidak memiliki struktur ... ini adalah cara Anda mengetiknya di baris perintah. Jadi cukup buka editor favorit Anda .. salin baris kode yang ingin Anda jalankan .. dan simpan file sebagai apa pun.

MBoy
sumber
7

Cukup masukkan file dan beri nama "ServiceModelSamples.bat" atau sesuatu.

Anda bisa menambahkan "@echo off" sebagai baris satu, sehingga perintah tidak dicetak ke layar:

@echo off
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
myplacedk
sumber
Dan alih-alih menambahkan @echo offbaris pertama, Anda bisa menambahkan @di awal baris yang tidak ingin Anda
gaungkan
6

Apa yang menghentikanmu?

Masukkan perintah ini dalam file teks, simpan dengan ekstensi .bat (atau .cmd) dan klik dua kali ...

Menganggap perintah dijalankan pada sistem Anda, saya pikir itu saja.

Simon
sumber
6

Jika Anda ingin menjadi orang yang benar-benar pintar, pada tipe baris perintah:

echo svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service >CreateService.cmd

Maka Anda CreateService.cmddapat menjalankannya kapan pun Anda inginkan ( .cmdhanyalah ekstensi lain untuk .batfile)

kͩeͣmͮpͥ ͩ
sumber
3

Seperti dijelaskan di sini , tentang Startperintah, berikut ini akan memulai aplikasi Anda dengan parameter yang Anda tentukan:

start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
  • "svcutil", setelah startperintah, adalah nama yang diberikan ke jendela CMD saat menjalankan aplikasi yang ditentukan. Ini adalah parameter yang diperlukan dari startperintah.

  • "svcutil.exe"adalah jalur absolut atau relatif ke aplikasi yang ingin Anda jalankan. Menggunakan tanda kutip memungkinkan Anda memiliki ruang di jalur.

  • Setelah aplikasi untuk memulai telah ditentukan, semua parameter berikut ditafsirkan sebagai argumen yang dikirim ke aplikasi.

Gipphe
sumber
2

Jika folder Anda diatur ke "sembunyikan ekstensi file", Anda akan memberi nama file * .bat atau * .cmd dan itu masih berupa file teks (ekstensi .txt tersembunyi). Pastikan Anda dapat memberi nama file dengan benar!

Menandai
sumber
1

Nah, poin penting yang kelihatannya di sini adalah bahwa svcutil tidak tersedia secara default dari command line, Anda dapat menjalankannya dari pintasan baris xommand tetapi jika Anda membuat file batch secara normal yang tidak akan membantu kecuali Anda menjalankan file vcvarsall.bat sebelumnya naskah. Di bawah ini adalah contoh

"C: \ Program Files \ Microsoft Visual Studio * versi * \ VC \ vcvarsall.bat"
svcutil.exe / bahasa: cs /out:generatedProxy.cs /config:app.config http: // localhost: 8000 / ServiceModelSamples / service
arkoak
sumber