Saya ingin membuat .bat sehingga saya dapat hanya klik di atasnya sehingga dapat menjalankan:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
Seseorang dapat membantu saya dengan struktur .bat file?
Anda dapat menggunakan:
start "windowTitle" fullPath/file.exe
Catatan: set pertama dari kutipan harus ada tapi anda don't harus memasukkan apa pun di dalamnya, misalnya:
start "" fullPath/file.exe
hal ini sangat sederhana kode untuk mengeksekusi notepad di bawah ini jenis kode ke notepad dan simpan dengan ekstensi .bat Exapmle:notepad.bat
start "c:\windows\system32" notepad.exe
(kode di atas "c:\windows\system32" adalah jalan di mana anda terus .program exe dan notepad.exe adalah anda .program exe file file)
nikmati!
Hanya menempel di file dan menyebutnya "ServiceModelSamples.bat" atau sesuatu.
Anda bisa menambahkan "@echo off" sebagai satu baris, jadi perintah doesn't mendapatkan dicetak ke layar:
@echo off
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
Jika anda ingin menjadi pintar, pada command line ketik:
echo svcutil.exe /bahasa:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service >CreateService.cmd
Maka anda memiliki CreateService.cmd
yang bisa anda jalankan kapanpun anda inginkan (.cmd
hanya ekstensi lain untuk .bat
file)
Seperti yang dijelaskan di sini, tentang Start
perintah, berikut akan memulai aplikasi anda dengan parameter anda've ditentukan:
start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
"svcutil"
, setelah start
perintah, adalah nama yang diberikan untuk jendela CMD pada saat menjalankan aplikasi tertentu. Ini adalah parameter yang dibutuhkan dari start
perintah.
"svcutil.exe"
adalah mutlak atau relative path untuk aplikasi yang ingin anda jalankan. Menggunakan tanda kutip memungkinkan anda untuk memiliki ruang di jalan.
Setelah aplikasi awal yang telah ditentukan, semua parameter berikut ditafsirkan sebagai argumen yang dikirim ke aplikasi.
Yah, yang penting tampaknya di sini adalah bahwa svcutil tidak tersedia secara default dari baris perintah, anda dapat menjalankannya dari vs xommand jalur pintas tapi jika anda membuat batch file yang biasanya tidak membantu kecuali anda menjalankan vcvarsall.bat file sebelum script. Di bawah ini adalah contoh
"C:\Program Files\Microsoft Visual Studio *versi*\V\vcvarsall.bat" svcutil.exe /bahasa:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service