.batファイルを作成したいので、クリックするだけで実行できます。
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
誰かが.batファイルの構造を手助けすることができますか?
プログラムを起動し、プログラムの終了を待たずにコマンドプロンプトを閉じるには
start /d "path" file.exe
あなたが使用することができます:
start "windowTitle" fullPath/file.exe
注:最初の引用符はそこになければなりませんが、それらに何かを入れる必要はありません。例えば:
start "" fullPath/file.exe
それはメモ帳に下記のメモ帳のコードタイプを実行し、拡張子.batに保存するための非常に単純なコードです。例:notepad.bat
start "c:\windows\system32" notepad.exe
(上記のコード "c:\ windows\system32"は、.exeプログラムを保存した場所のパスで、notepad.exeは.exeプログラムファイルのファイルです。)
楽しい!
その行をbatファイルに入れるだけです。
あるいは、svcutil.exeのショートカットを作成してから、「ターゲット」ウィンドウに引数を追加することもできます。
Batファイルには構造がありません...それはあなたがコマンドラインで入力する方法です。お気に入りのエディタを開き、実行したいコード行をコピーし、whatever.batまたはwhatever.cmdとしてファイルを保存します。
ファイルを貼り付けて、それを「ServiceModelSamples.bat」などと呼ぶだけです。
1行目に "@echo off"を追加すると、コマンドが画面に表示されなくなります。
@echo off
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
あなたを止めるものは何ですか?
このコマンドをテキストファイルに入れ、拡張子.bat(または.cmd)で保存してダブルクリックします。
あなたのシステムでコマンドが実行されるとしたら、それだと思います。
本当に賢くなりたいなら、コマンドラインで次のようにタイプしてください。
echo svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service >CreateService.cmd
それであなたはいつでも実行できるCreateService.cmd
を持っています(.cmd
は.bat
ファイルのためのもう一つの拡張子です)
Start
コマンドについて ここ で説明したように、以下は指定したパラメータでアプリケーションを起動します。
start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
start
コマンドの後の"svcutil"
は、指定されたアプリケーションの実行時にCMDウィンドウに付けられた名前です。これはstart
コマンドの必須パラメーターです。
"svcutil.exe"
は、実行したいアプリケーションへの絶対パスまたは相対パスです。引用符を使用すると、パスにスペースを入れることができます。
起動するアプリケーションが指定された後、以下のすべてのパラメータはアプリケーションに送信された引数として解釈されます。
フォルダが「ファイル拡張子を隠す」に設定されている場合は、ファイルに* .batまたは* .cmdという名前を付けてもテキストファイル(隠し.txt拡張子)になります。ファイルに正しく名前を付けられるようにしてください。
さて、ここで重要なことはsvcutilはコマンドラインからデフォルトでは利用できないということです、あなたはvs xommand行のショートカットからそれを実行することができます、しかしあなたが以前にvcvarsall.batファイルを実行しない限り役に立ちませんスクリプト。以下はサンプルです
"C:¥Program Files¥Microsoft Visual Studio *バージョン*¥VC¥vcvarsall.bat" svcutil.exe/language:cs /out:generatedProxy.cs /config:app.config http :// localhost:8000/ServiceModelSamples/service