2016-03-23 2 views
2

私のファイルは自分の内線番号に保存されています:.example、私は自分のプログラムmyprogramを書いてこれらのファイルを読んでいます。Windows上で独自の拡張子を持つファイルをダブルクリックして実行します。

通常、私は同じようcmd以内にそれを実行することができます。

cmd> myprogram myfile.example 

今、私は私の友人は、あまりにも、このファイルを実行したいが、私はcmdを開いて、これを入力し、」私の友人に伝え行きたくありません。 .. "私はただあなたにプログラムをインストールさせてから、これらのファイルをダブルクリックするだけです。"

私は.batファイルを作成しようとしましたが、その拡張子を.batファイルファイルをダブルクリックした後、ファイル名を実行できませんでした。

助けてください。コンソールから

assoc .example=examplefile 
ftype examplefile=c:\myprogram "%%1" %%* 

:バッチファイルから

+0

それだけでいいはずです。バッチスクリプトにコードを含めるには、[あなたの質問を編集する](http://stackoverflow.com/posts/36168008/edit)をクリックしてください。あなたはおそらく近くにいる。 – SomethingDark

+0

https://msdn.microsoft.com/en-us/library/windows/desktop/dd758090(v=vs.85).aspxおよびhttps://msdn.microsoft.com/en-us/library/windows/ desktop/cc144104(v = vs.85).aspxを参照してください。コマンドプロンプト 'ftype /?'と 'assoc /? 'も入力してください。 –

+1

バッチスクリプトは直接実行可能ではありません。彼ら自身は 'cmd.exe'に関連付けられています。あなたのカスタムエクステンションを 'cmd/c path \ to \ batfile'に関連付けると、より良い運がありますか?あなたが 'myprogram'と呼んでいるものはバッチスクリプトですか、それともコンパイルされリンクされた実行可能ファイルですか? – rojo

答えて

2

assoc .example=examplefile 
ftype examplefile=c:\myprogram "%1" %* 

administrator.Andは、対応する拡張子を持つファイルを開くこととして、一度これを実行してみます。

+0

私は 'set f =%1;を試しました。 myprogram%f% 'を実行し、失敗すると、私は' myprogram%* 'を実行できます... – neizod

関連する問題