こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

締切り済みの質問

業務用ソフトの移行について

現在使用している業務管理ソフト(COBOL)を、win98seの環境からwinXPへ移動させ起動したところ、添付画像のように変化が起こってしまいました。
会社に詳しいものが居ない上に、ソフト作成者にも連絡が取れず、原因の糸口すらつかめない状況です。
なので皆様に教えていただけたらと思います。
すいませんが、よろしくお願いします。

投稿日時 - 2012-04-02 16:17:56

QNo.7398202

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(2)

エスケープシーケンスと呼ばれる、カーソルの移動コマンドが解釈されていないように見受けられます。もっと大きな添付画像が貼れれば、断言できるんですが。まあ、XPの標準状態ではエスケープシーケンスを扱えるようになっていないので、以下の過去Q&Aを参考にして対処してください。多分それでいけるはずです。

http://oshiete.goo.ne.jp/qa/770879.html

ただ今後、コマンドプロンプトでいつまでエスケープシーケンスが使えるかは不安なところがあり、すでに回答されているように仮想PC環境を用意して、そこで古いOSを動かすようにした方が安全です。もっと言えば、そのソフトをWindows版として新製するのが最善なんですけどね。予算その他で難しいのかも知れませんが。

投稿日時 - 2012-04-02 19:09:37

ANo.1

文字配列が崩れている事を、いいたいのですよね。それとも別のことですか?


単なる画面制御の問題と思われます。

Win98までは全画面で、DOSから起動が可能だったと思います。その場合、コンソールの制御は、当然DOSであり、Config.sysや、Autoexec.bat などで組み込まれるSYSファイルですね。

これらの行数、桁数(?)は、そのデバイスにより決まっていますが、Win98なのでMD-DOSでの動作と思われます。通常、640X480などのVGAで、その場合、Windows2000以降に付属している

DOS窓
コマンドプロンプト

と呼ばれいる、DOSの仮想空間(エミュレーションとは違うようです)はWin98の

http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF-8&fr=ie8sc&p=Windows98%E3%81%AEDOS%E3%81%A8%E3%81%AF
からリストされる、

http://fpcu.on.coocan.jp/dosvcmd/bbs/log/cat6/3-0747.html
などをみると、

http://www.atmarkit.co.jp/fwin2k/special/win9xorwin2k/windows9xknlover.html

基本的な違いがある。

さらに、

http://search.yahoo.co.jp/search?p=Windows98%E3%81%AEDOS%E3%81%A8%E3%81%AF+%E7%94%BB%E9%9D%A2%E5%88%B6%E5%BE%A1&aq=-1&oq=&ei=UTF-8&fr=ie8sc&n=10&x=wrt

http://www.isi-webnet.co.jp/isi/ISI_sales.htm

など、Win98時代のMS-DOSと、それ以降のDOSまどとは、根本的に違う事を意識してください。なので、どうしても動作させたければ、VMware等で、仮想OSとして動かすのが、最も現実的です。

(特に、DOSに依存しないでコードを書いた場合、当然、対応するデバイスドライバー等を組み込めば、もとと同じ表になるが、逆にオリジナルの画面制御を作ってしまった場合、対応不可です)

つまりあきらめてください。

まあ、それでも、コマンドプロンプトのプロパティーを開き、レイアントやフォントなどをいじってみてください。

それでだめならあきらめるか、前述の仮想OSとして、Windows98をどうさせるか、対応したMS-DOSあるいはDOSを設置して使ってください。

私は仮想OSを推奨します

投稿日時 - 2012-04-02 17:07:05

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-