• ベストアンサー

Windows2000でMS-DOSのコマンドは使えますか?

すみません、教えてください。 Windows98SEで動いているフリーソフトがあります、MS-DOSのBATファイルで一連の処理をしています、VB4で作ったプログラムが動いたり、DOSコマンドでコピーしたり、削除したりしています。 このソフトとVB4のランタイムをWindows2000に持って行っても動きますか? Windows2000で検索したらWindows2000は「MS-DOSを持っていない」とありましたが、MS-DOSを持っていなければ動かないって事ですか?   

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

  • ベストアンサー
  • ARC
  • ベストアンサー率46% (643/1383)
回答No.3

まず、BATファイル自体は動作します。 copyとかの組み込みコマンドは、そのまま動作します。 それから、外部ソフトをBATファイルから呼び出しているとのことですが、Windows用ソフトであれば原理的には動作しますが、ソフトの作り方次第では動作しません。 VBに関してですが、上記と同様、VBのランタイムをインストールしてやれば、Win2000上でも同等に動作します。ただし、ソフトの作り方次第では、動作しません。 DOS用のプログラム(LHAなど)もそれほど複雑でないものでしたら、Windows2000上で、ほぼそのまま動作します。 ただし、Win2000のコマンドプロンプトは、スクロールバー付き(画面の縦幅がカスタマイズできる)のタイプですので、この辺で非互換性が出てくるかもしれません。 この場合、コマンドプロンプトのプロパティで、画面バッファや、画面の高さの項目を、25行と指定してやることで解決できたりします。 尚、昔のDOS用のゲームソフトなどは、ほぼ確実に動作しません(^^;)

yuzu2004
質問者

お礼

ありがとうございました。 動作する意見と動作しない意見と両方あり、戸惑っています、ダメ元で試しにやってみます。 コマンドプロンプトのプロパテイの変更は参考になりました。

その他の回答 (3)

noname#18951
noname#18951
回答No.4

VB4は問題ないと思います。ただし、する内容によっては何らかの弊害 がおきる可能性があります。MS-DOSのバッチ処理程度でしたらWin2kにあ るcmd.exeでも十分です。ただcmd.exeは簡単に言うとMS-DOSエミュレ ータなので完璧な動作はできません。 大体動くソフト、動かないソフトという境はMS-DOS汎用かどうかが主な ようです。もちろんそうでなくても動くソフトもあることはありますが、 簡単な指標の一つにはなると思います。

yuzu2004
質問者

お礼

ありがとうございました。 動作する意見と動作しない意見と両方あり、戸惑っています、ダメ元で試しにやってみます。 Win2k ってなんだろう!勉強します。

  • arai163
  • ベストアンサー率22% (214/970)
回答No.2

確かにWindows2000はMS-DOSを持ってはいませんが、ソフトとして動くのもあります。 VB4のランタイムをWindows2000に持って行けば動くかも知れません。 Windows2000でBATファイルを修正する時は、メモ帳で修正して、上書き保存してBATファイルそのもを実行してください。 MS-DOSアイコンのBATでは動かないようです。 (mpegファイルの接続DOSコマンドでテストしました)

yuzu2004
質問者

お礼

ありがとうございました。 動作する意見と動作しない意見と両方あり、戸惑っています、ダメ元で試しにやってみます。 メモ帳での修正は参考になりました。

  • hiro_ko
  • ベストアンサー率50% (26/52)
回答No.1

MS-DOSで処理できるということはそのフリーソフトは16bitアプリケーションということになりますね。 Win2000では16bitアプリケーションを処理できないので、「有効なアプリケーションではありません」と警告されるだけで、動作しないと思います。

yuzu2004
質問者

お礼

ありがとうございました。 動作する意見と動作しない意見と両方あり、戸惑っています、ダメ元で試しにやってみます。

関連するQ&A