web-dev-qa-db-ja.com

コマンドプロンプトで.exeを実行するためのBATファイル

.batファイルを作成したいので、クリックするだけで実行できます。

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

誰かが.batファイルの構造を手助けすることができますか?

121
Anonymous Box

プログラムを起動し、プログラムの終了を待たずにコマンドプロンプトを閉じるには

start /d "path" file.exe
177
abatishchev

あなたが使用することができます:

start "windowTitle" fullPath/file.exe

注:最初の引用符はそこになければなりませんが、それらに何かを入れる必要はありません。例えば:

start "" fullPath/file.exe
37
user2075928

それはメモ帳に下記のメモ帳のコードタイプを実行し、拡張子.batに保存するための非常に単純なコードです。例:notepad.bat

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

(上記のコード "c:\ windows\system32"は、.exeプログラムを保存した場所のパスで、notepad.exeは.exeプログラムファイルのファイルです。)

楽しい!

29
shinukb

その行をbatファイルに入れるだけです。

あるいは、svcutil.exeのショートカットを作成してから、「ターゲット」ウィンドウに引数を追加することもできます。

25
GavinCattell

Batファイルには構造がありません...それはあなたがコマンドラインで入力する方法です。お気に入りのエディタを開き、実行したいコード行をコピーし、whatever.batまたはwhatever.cmdとしてファイルを保存します。

6
MBoy

ファイルを貼り付けて、それを「ServiceModelSamples.bat」などと呼ぶだけです。

1行目に "@echo off"を追加すると、コマンドが画面に表示されなくなります。

@echo off
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
6
myplacedk

あなたを止めるものは何ですか?

このコマンドをテキストファイルに入れ、拡張子.bat(または.cmd)で保存してダブルクリックします。

あなたのシステムでコマンドが実行されるとしたら、それだと思います。

5
Simon

本当に賢くなりたいなら、コマンドラインで次のようにタイプしてください。

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

それであなたはいつでも実行できるCreateService.cmdを持っています(.cmd.batファイルのためのもう一つの拡張子です)

5
David Kemp

Startコマンドについて ここ で説明したように、以下は指定したパラメータでアプリケーションを起動します。

start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
  • startコマンドの後の"svcutil"は、指定されたアプリケーションの実行時にCMDウィンドウに付けられた名前です。これはstartコマンドの必須パラメーターです。

  • "svcutil.exe"は、実行したいアプリケーションへの絶対パスまたは相対パスです。引用符を使用すると、パスにスペースを入れることができます。

  • 起動するアプリケーションが指定された後、以下のすべてのパラメータはアプリケーションに送信された引数として解釈されます。

2
Gipphe

フォルダが「ファイル拡張子を隠す」に設定されている場合は、ファイルに* .batまたは* .cmdという名前を付けてもテキストファイル(隠し.txt拡張子)になります。ファイルに正しく名前を付けられるようにしてください。

1
Mark

さて、ここで重要なことは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 
0
arkoak