• ベストアンサー

コマンドプロントの繰り返しプログラム

私プログラム関連は詳しくありません。 コマンドプロント使用手順として、A.fileをm.exeで解析してA.txtとして出力してます。 この作業をB.file,C.file・・・・と繰り返しているのですが、 独学でプログラムをコマンドプロントを使用して動かせるまでには至ったのですが、この作業を指定したファイルを全て自動で行ってくれるプログラムができないかと考えております。 基本を理解していないため、そんなことができるのかどうかも分かっておりませんが、 もし可能であるなら教えてください。 よろしくお願い致します。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.2

Windowsのコマンドプロンプトでということなら Batファイルで処理可能かも --- Test.bat @echo off for /R %%i in (*.file) do m.exe %%~nxi というファイルを準備して コマンドプロンプトにて test.batを実行すればいいでしょう

その他の回答 (1)

  • f272
  • ベストアンサー率46% (8009/17117)
回答No.1

まず「コマンドプロントを使用して動かせる」というときのコマンドをテキストファイルに書く。 ファイルを変えながら何回か繰り返すとしても,全部で何行になるか分かりませんが,1行に1コマンドを書く。 コマンドを列挙したテキストファイルを保存する。保存するときの名前は何でもいいが,拡張子はBATにする。 最後にコマンドプロンプトに,先ほど保存したBATファイルの名前を打ち込むと,BATファイルに書いてあるコマンドがすべて実行されます。

関連するQ&A

  • コマンドプロントにソフトを起動する手順

    お世話になります。 Windows7 ,64bit機での操作手順を御教示頂けますでしょうか? 例えばデスクトップ上に、『 a.exe 』というファイルがあったと仮定した場合、 それをコマンドプロントにてソフト起動するには、どの様に行えば良いのでしょうか? 宜しくお願い致します。

  • コマンドプロント

     コマンドプロントあるいはMS-DOSプロントからA:\prog内にあるkd_17.cというソースファイルを開きたいのですが、コマンドプロントを起動すると最初のカレントディレクトリがC:\WINDOWSとなっており、a:と入力してEnterキーを押すと、いきなりA:\prog\Releaseとでてしまい、progへ行くことができません。1度パソコンを再起動すると、a:と入力してEnterキーを押せばちゃんと順番にa:\prog>と表示されるのですが?

  • DOSプロントのeditコマンド

    DOSプロントについて教えてください。 type ***.txt とすることによってテキストファイルの中身が表示されますが、行数が長いために画面上に収まりきらず、すべてを見ることが出来ません。これを解消するためにはどのようにすればよいでしょうか。 また、 edit ***.txt あるいは edlin ***.txt としても「コマンドまたはファイル名が違います.」と表示されてこれらのコマンドを使用することが出来ません。これ以外にもファイルの中身を編集できるコマンドが存在するでしょうか? ちなみに、今現在、OSが動かない状態です。"safe mode command prompt only"で起動している状態です。

  • visual studio2008コマンドプロントについて教えてください

    プログラミングのC言語を今勉強中です。 コンパイルする為にVisual Studio2008のコマンドプロントを立ち上げると 『'"vsvars32.bat"'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。』 と言うメッセージが出てきます。 実際コンパイルが実行されません。 ググッてみたんですが、上手く検索できなかったので、 どなたか解決方法を教えていただけますでしょうか。 よろしくお願いいたします。

  • C++ コマンドプロント ”内部コマンドまたは外部コマンド・・・”とエラーが表示される

    WindowsXpを使っています。初心者です。 terapadでつくったファイルをマイドキュメントのC++というフォルダに保存してコマンドプロント実行しようとしたのですが自分が持っている解説書だとWindows2000用なのでよくわかりません。「bcc32は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」というエラー文が表示されます。学校ではコンパイルできたのですが、なぜでしょうか。一から操作を教えてほしいです。

  • visual studio コマンドプロント

    visual studio コマンドプロント(2010)を使用しています。 test.cファイルを制作し cl test.cを行うのですが  #include <○○.h>が開けませんとでてきてしまいます。 #include <"stdio.h"> また<math.h>なら使用することができるのですが。 #include <iostream.h>などが開けませんなぜでしょうか? 詳しい説明よろしくお願いします。

  • コマンドプロントを実行してipアドレスを表示しようとしてipcofig

    コマンドプロントを実行してipアドレスを表示しようとしてipcofig /allとうって実行しようとしたら’ipcofig'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていませんというメッセージがでてきて実行できませんでした。どうしたらいいですか

  • diffコマンドにてテキスト出力

    こんばんは。教えてください! 以下のような2つのファイルがあるとします。 ・aaa.txt abc111 abc222 abc333 ・bbb.txt abc333 abc444 これを比較して、比較結果をテキスト出力したいです。 テキスト出力したい比較結果は (1)重複しているもの全てテキスト出力 (2)aaa.txtのみにあるものをテキスト出力 (3)bbb.txtのみにあるものをテキスト出力 また、(1)~(3)は別々のファイルに出力したいです。 diffコマンドで、 diff a.txt b.txt >> c.txt とすると、 1つのテキストファイル(c.txt)に (1)~(3)すべてが書かれてしまいます。 環境は、windows XPにてCygwinを使用しています。 diffコマンドでなくても構いません。 宜しくお願いします。

  • FORTRANのプログラム

    今、実験の解析を行っています。 読み込みたいテキストファイルには -1,0.4 0,0,233 -1,0.9 ・・など左側には-1か0のどちらかがあります。 これを -1,0.4 -1,0.9 を含むファイルと 0,0.0233 を含むファイルの二つに分けたいのです。 今プログラムを作っているのですがどうしてもできません。 どうしたらいいのでしょうか? program dat real x(10), y(10) open(7,file='test.txt') do i=1,10 read(7,*,end=200) x(i),y(i) end do do j=1,10 if(x(j).eq.0.0) then open(8,file='aftest1.txt') write(8,*) y(j) else open(9,file='aftest2.txt') write(9,*) y(j) end do close(8) close(9) 200 close(7) end

  • COBOLでMS-DOSコマンドの発行は?

    言語は日立系COBOL85なんですが、COBOLプログラム内で、 MS-DOSコマンド(例.MOVE A,TXT B.TXT)等のコマンド発行は可能でしょうか? コマンド発行でなくてもテキストファイル名操作が出来れば可です。 オンラインプログラムでは、サービスプログラム?を使用し、 確認できたのですが、バッチプログラムでは、 そのサービスプログラム?は、使用できない様な事を言われました。 SHELL等でではなく、直接COBOLからコマンド発行等が可能な方法は、ありませんでしょうか? できれば 具体的に教えて頂ければと思います。

専門家に質問してみよう