• ベストアンサー

コマンドラインの使い方

コマンドラインで使用するソフトがあります。 毎回コマンドラインに入れる内容が異なります。 素人考えでやっている内容は、 MSDOSのショートカットを作る。 そこにひながたを入れておく。 必要なコマンドラインの内容をエディタで作成して プロパティー>プログラム に貼り付けして実行をしています。 (例) yoi_soft -s 2002/04/01 -e 2002/04/30 もっと便利な方法はないでしょうか。 #私のスキル ・ASPはいじれる。 #この作業を1日、数回から数十回実行する必要があり、形式は同じですが値はいつも変わります。値のルールはありません。

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.4

例えば、以下の内容 @echo off yoi_soft -s 2002/%1/01 -e 2002/%1/%2 ――のバッチファイルA.BATを作っておけば、 > a 04 30 で実行できます。 Windows Scripting Hostを使えば、もっと複雑な処理も記述できます。 http://www.microsoft.com/japan/msdn/scripting/default.asp HTML Applicationにすれば、簡単なGUIを付加できます。 http://www.microsoft.com/japan/msdn/columns/dude/dude070599.asp

参考URL:
http://www.microsoft.com/japan/msdn/scripting/default.asp
s-holmes
質問者

お礼

回答ありがとうございました。 > a 04 30 これは簡単ですね。 いろいろ試してみます。 目からウロコです。

その他の回答 (4)

  • hofuhofu
  • ベストアンサー率70% (336/476)
回答No.5

こんなのはいかがでしょう。 @echo off :start if "%1" == "" goto end if "%2" == "" goto end yoi_soft -s %1 -e %2 shift shift goto :start :end これをyoi.batという名前で保存し、パスの通ったフォルダに置いておけば、 yoi 2002/04/01 2002/04/30 で、 yoi_soft -s 2002/04/01 -e 2002/04/30 を実行したことと一緒になります。 また、 yoi 2002/04/01 2002/04/30 2002/05/01 2002/05/31 といった風に連続使用もできます。

s-holmes
質問者

お礼

回答ありがとうございました。 なかなかバッチファイルのことを覚える機会がなかったのですが、これは、自分にとって必要なので、試してみたいと思います。

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.3

バッチファイルを作成し、バッチファイルを修正しながら行なう方が楽だと思います。こんな風に。 ・start.bat(ファイル名は仮)を作り、下記の内容を保存する。  yoi_soft -s 2002/04/01 -e 2002/04/30 ・start.batのショートカットをつくる ・エディタのショートカットをコピーし、コマンドラインにstart.batをフルパスで指定する(編集用) そうすると、 編集用ショートカットをダブルクリックして、start.batを開いておいて ・編集して、上書き保存する(エディタは閉じない) ・start.batのショートカットをダブルクリックする を繰り返すだけでいいので少しは楽だと思いますが、どうでしょう?

s-holmes
質問者

お礼

回答ありがとうございました。 バッチファイルということ自体が浮かぶ経験がなかったので勉強になりました。

  • gimmick
  • ベストアンサー率49% (134/270)
回答No.2

毎回ショートカットのプロパティを書き換えるのであれば、DOSプロンプトで普通に実行した方が楽だと思います。私にはDOSKEYコマンドのヒストリー機能と使って楽するくらいしか思いつきません。1度に実行するコマンド数が多いのであれば、マクロやバッチファイルが使えるのですが...。

s-holmes
質問者

お礼

回答ありがとうございました。 >DOSプロンプトで普通に実行した方が楽 でもう少し単純化した内容にバッチファイルを作っておいてプロンプトで実行もいいかもしれませんね。

  • hidezo
  • ベストアンサー率16% (17/106)
回答No.1

私もWindows上からMS-DOS上で動くプログラムを必要としたときがありました その時の方法は、バッチファイル(.bat)を使いましたが、それでも面倒になったので、VisualBasicで.bat作成して実行するプログラムを組みました MSDOSのバッチについてはネットで検索すると出てくると思います

s-holmes
質問者

お礼

回答ありがとうございました。 >VisualBasicで.bat作成して実行するプログラムを組みました VisualBasicはいじれず・・・ (^^; 。 バッチファイルを勉強してみます。

関連するQ&A