• ベストアンサー

MS-DOSで外部プログラムの制御方法

PC98のプログラムを使用する必要に迫られています。 もう、忘れてしまったのですが、次のようなことが可能でしたでしょうか? (1)MS-DOSから、ある時刻になったら特定のアプリケーションを起動する。 (2)起動と同時に、アプリケーション内の実行コマンド(F1キー)を実行する。 バッチで出来ますでしょうか?機動までは出来ると思いますが、アプリケーション内の制御をDOSから出来たかどうか覚えていません。 もし分かりましたら、具体的なコマンドの記述まで教えて頂けると助かります。 よろしくお願いします。

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

  • ベストアンサー
  • ultraCS
  • ベストアンサー率44% (3956/8947)
回答No.1

どの環境で使うのかを不明なので(どのWindowsのDOS窓なのか、DOS単体ならバージョンはいくつか) DOS単体だと (1)は常駐プログラム(TSR)を使うしかないでしょう、DOS標準にはこの機能はありません。また、他のプログラムが動いている時にはTSRを使ってもうまくいかないと思います。 (2)もアプリケーション自体に仕組んでいないと無理でしょう、通常コマンドラインから与えられるパラメータしか使えません。 DOSはシングルタスクです。DOSSHELLなどで疑似マルチタスクかはできますが、実際はタスクスイッチャに過ぎず、プロセス間のやりとりはサポートしていません(ファイルを使って似たことはできる) WindowsのDOSであれば、何とかなりそうですが、(1)はNT系ならATコマンドで実現可能、(2)はアプリケーションが機能を持っていなければいずれにせよ無理

monomei
質問者

お礼

早急にご回答頂きありがとうございました。 マシン自体もPC98のためDOS単体です。 プログラムは修正不可能のため、私の目的は達成できないようですね。 ありがとうございました。

関連するQ&A

  • MS-DOSについての質問です。

    MS-DOSについての質問です。 DOSでIMEを制御するコマンドがありますでしょうか。 例えばバッチファイルを起動したとき、すでに[alt]+[全角/半角]キーが 押されている状態にしたいと思うのですが可能でしょうか。 解られる方がいらっしゃれば、ご教授ねがいます。 よろしくお願い致します。

  • バッチレベルでプログラム起動制御する方法につい

    Windowsにて、OS起動時にスタートアップにバッチファイルを登録し、以下のようなことを事をしたいのですが、バッチファイルの記述方法が知識不足でよくわかりません。 以下のバッチファイルは、どのように記述すればよいのでしょうか? (1)”アプリケーションXXXを起動しますか?[Y/N]"とコメントをコマンドプロンプトで表示する。 (2)コマンド入力時   キー入力にて"Y"を入力した場合         :アプリケーションXXXを起動   キー入力にて"N"を入力した場合         :バッチを終了しコマンドプロンプトに戻る。   キー入力が一定時間(20秒程度)なかった場合:20秒経過後アプリケーションXXXを起動 わかる方、おしえてくださいませ。

  • WindowsXPで、MS-DOSプログラム

    WindowsXPで、MS-DOSプログラム  何時も回答いただきありがとうございます。DELL OPTIPLEX GX260 WindowsXPからです。  Windows95などのパソコンでは、 MS-DOSモード  とかがあって、WindowsのOSでも、MS-DOSのプログラムを走らせることができました。  MS-DOSのモードの時代に、多くのプログラムが、作られましたが、Windowsの時代になって、うまく、プログラムをWindowsように書き換えることができなく、MS-DOSでしか動かすことができないままになってしまったプログラムは、多いです。  このようなプログラムを WindowsXPなどの機械で、走らせることは、できるでしょうか?  ファイル名を指定して実行  を選ぶとコマンド入力の画面になるので、ここで、バッチファイルなどを入力したら、MS-DOSのプログラムが、動くのでは、無いかしらの疑問がわきます。  実際は、どうなのでしょうか?  敬具

  • MS-DOSのプログラムをWindows XPで動かす方法はありますか

    MS-DOSのプログラムをWindows XPで動かす方法はありますか? もうひとつ、互換性を保たせる方法はありますか? 今回の質問は、MS-DOSのプログラムで、Shiftキーなしでアンダーバーを打つプログラムというものです。 参考:【UNDERScore Plus】 http://rd.vector.co.jp/soft/dos/util/se032480.html アンダーバーを打つ時、Shiftキーを押さなければならないのが非常に不便です。 Shiftキーを押さなくてもアンダーバーを打てるソフトなどありましたら、教えていただけるととてもありがたいです。

  • C#でのプログラム方法

    C#(コンソールでの実行ファイル)でのバッチファイル実行方法に悩んでいます。 実行イメージとして **************************************** 1. C#(A.exe)をダブルクリックで起動する 2. C#プログラム[A]はバッチファイルを起動する 3. C#(B.exe)をダブルクリックで起動する 4. C#プログラム[B]は2で起動したバッチファイルを終了させる(=DOS窓をCloseさせる?) **************************************** を考えています。 1~2の処理はなんとなくわかったのですが 4にてバッチファイルが起動しているDOS窓をどうCloseさせたらいいのかわかりません。 助けてください。

  • MS-DOSプロンプト すごく困ってます(T_T)

    今朝「OEの起動が遅いProtectedStorage キーの初期化方法」と言う下記の質問をさせていただきました。 ------------------ ProtectedStorage キーに正しくない情報が記録され2ている場合も OE の起動に時間がかかります。 次の手順で ProtectedStorage キーを初期化してください。 (1)[スタート]-[ファイル名を指定して実行] から regedit を起動します。 (2)HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services を開き、ProtectedStorage をクリックします。 (3)[レジストリ]-[レジストリファイルの書き出し] で任意の reg ファイルに ProtectedStorage キーを書き出します。 (4)ProtectedStorage キーを削除します。 (5)[スタート]-[プログラム]-[MS-DOS プロンプト] を開き、次のコマンドを実行します。 C:\WINDOWS>cd system C:\WINDOWS\SYSTEM>pstores -install (6)Windows を再起動します。 ------------------------- 先ほどは3-4番の質問でしたが、そこはクリアして 次は5番で困っています。 スタート→MS-DOSプロンプトがなく スタート→プログラム→アクセサリ→コマンドプロンプトしか見当たりません。 とりあえず、その画面で上記を入力しましたが 「C:\WINDOWS>cd systemは内部コマンド、または内部コマンド、操作可能なプログラム、またはバッチファイルとして認識されていません」 と出て、再度入力を求めるような形になります。 コマンドプロンプト画面の文字は C:Ddocuments and Settings\***** ****> です。 (***は私の名前) この後何をどうしたらいいでしょうか。 キーを削除しているので、とても困っています。 最悪(3)で保存したものを再度同じ場所に戻せばよろしいでしょうか? その操作方法も出来ればお願いしますm(_ _)m

  • MS-DOSについて

    MS-DOSのPCにSCSIで外部ハードディスクをマウントさせるにはどのようにするか教えてください。 既にSCSIカードは入っており、DOSコマンドでフォーマットは終わっているのですがマウントすることが出来ません、FDISKお実行しても見えるのは内蔵ハードディスクのみです。もしかしたらMS-DOSでは無いのかもと思えていました。? よろしくお願いします。

  • MS DOSコマンドより、Javaプログラムを実行し、Javaの中でJ

    MS DOSコマンドより、Javaプログラムを実行し、Javaの中でJDialogポップアップ入力画面を表示させると、DOSバッチに制御が返ってこないのですが、どうすればよいでしょうか ご教授いただけるとありがたいです。

    • ベストアンサー
    • Java
  • java アプリケーション実行時のDOSプロンプトの消し方について

    作成したjava アプリケーションを、DOSプロンプトや バッチファイルから実行すると、DOSプロンプトのウインドウが残ってしまいます。アプリケーション(プログラム)の起動と同時に消去まはた非表示にしたいのですがどうしたらよいでしょうか。よろしくお願いします。

    • ベストアンサー
    • Java
  • MS-DOSのときのプログラム

    MS-DOS上で利用していたプログラム ※ たとえば「ロータス123」とかMS-DOSのとき利用していた   会計ソフトやFDの中に起動ファイルが入っている「N88BASIC」   などです。 を現在のWindowsマシンのMS-DOSプロンプトからexeファイルを実行 することによって、利用することは可能でしょうか?