• ベストアンサー

DOSアプリケーションが動きません。

WindowsXPpro-SP2日本語版を使っています。 WindowsXPpro-SP2英語版では正常に動くDOSアプリケーションが、日本語版では動きません。 アプリケーションウィンドウは表示されるのですが、文字が一切表示されないという状態です。 どのようにしたら動くのでしょうか? 動かないというDOSアプリケーションはRomMax-4GというROMの書き込みツールです。 よろしくお願いします。

  • wipe
  • お礼率81% (100/122)

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

  • ベストアンサー
回答No.1

コマンドプロンプトからusと入力すれば、コードページが変わるのでは?

wipe
質問者

お礼

回答ありがとうございました。 変わりました。正常に表示されます。 割と初歩的なことに気が付きませんでした。 しかしbatファイルを作成し実行すると、 batファイルでbatを呼び出すので、正常に動きません。 (exeに戻ってこないまたは、実行結果が反映されない) この対策はありますでしょうか。 よろしければ教えてください。 ありがとうございます。

その他の回答 (1)

  • TT414
  • ベストアンサー率18% (72/384)
回答No.2

>しかしbatファイルを作成し実行すると、 >batファイルでbatを呼び出すので、正常に動きません。 バッチファイル内でバッチファイルを指定すると行きっぱなしになります。 戻したいときは「call バッチファイル名」とします。 今回の場合は「call us」として下さい。

wipe
質問者

お礼

回答ありがとうございます。 callにて動作確認できました。 us.bat内部の処理「CHCP 437」を直接書いて動いたのですが、見た目的にも技術的にも解決しておきたいと思ったので助かりました。 おかげ様で大変参考になりました。 ありがとうございました。

関連するQ&A

  • DOSのプログラムでの印刷

    DOS窓からDOS版の印刷プログラムを起動して印刷すると日本語が文字化けしてしまいます。Win95の場合は、config.sysにjprinter.sysを組み込んでやれば正常に印刷できたのですが、MEではDOSのリアルモードをサポートしてないせいかconfig.sysそのものがありません。(作成しても起動時に0バイトのファイルに置きかえられてしまう) DOSで起動しなおすことなく、正しく印刷する方法はないものでしょうか。 (いまさらDOSで起動せよといわれてもDOSがどこにあるかわかんないしね~。それにC:\Windows\Commandの中にjprinter.sysがあるのに使えないなんて何のためにあるんだか)

  • WindowsXP HomeEditon SP2 英語版でOS上のフォルダ名が日本語表示・入力できません。

    WindowsXP HomeEditon SP2 英語版でOS上のフォルダ名の日本語やツールチップ内の日本語が表示・入力できません。どうにかして表示できるように設定できるのでしょうか? ホームーページ上の文字の日本語表示や入力は、日本語のIMEと日本語のフォントを入れることで可能になりました。

  • 海外PC対応のプログラミング

    DOSベースで作った簡単なプログラムをカナダの方に渡したら アプリケーションの構成が正しくないので起動できないという旨のメッセージが表示されて起動できなかったと言われました。 試しに渡したのは本当に基本的なプログラムで、日本語環境だと問題なく起動できますし、 環境に依存するDirectXなどは一切使っていません。 もしかしたらロケールの設定が悪かったのかなと思い、 setlocale( LC_ALL, "Japanese" ); したものを渡しても同じでした。 OSはWinXP日本語版、開発環境はVS2008EEの英語版です。何が問題なのだと思われますか? こういう場合はやはり英語版のWindowsを購入して自分で確認した方が早いのでしょうか・・。

  • 英語版Windows

    英語版WindowsXPを買おうと思うのですが、英語版だと日本語のアプリケーションソフトを入れると、どんな感じになるんでしょうか? 日本語メニューがうまく表示されなかったりいろいろ不具合があるのでしょうか? どなたかご意見ください。

  • IE6SP1英語版を日本語版にしたい

    多言語版Windows2000 Professionalで、日本語Packageにて日本語化して使用しています。IE6SP1だけが英語版のままなので日本語化したいのですが、日本語版のインストーラを起動しても「アプリケーションの追加と削除」から一度削除してから起動しろ、と言われます。「アプリケーションの追加と削除」にはIE6と名のつくものはひとつもないのです。 どうしたらIE6の日本語化ができるでしょう。

  • WinServer2003英語版とSQLServer2008日本語版

    現在、SQLServer2008(日本語版)をDBとしてVB6(SP6)で開発したアプリケーションを動かしています。 このたび導入することとなったサーバ環境がWinServer2003(英語版)となりこれは動かせません。 1.WinServer2003(英語版)上にSQLServer2008(日本語版)をインストールして動作させることができるものなのでしょうか? 2.結局日本語を扱えればよいのでSQLServer2008(英語版)を導入してその中で日本語が扱えるということであればそれでもかまいません。 上記のようなことについてご存知の方がいらっしゃいましたらお教えください。宜しくお願いいたします。

  • コマンドプロセッサからDOSプログラムを起動すると 日本語で表示されない

    WindowsVistaでcmd.exeからdosプログラムを起動すると 日本語が表示されず見慣れない言語で表示されます 解決方法を教えてください(どこがで言語を設定している?) xpでは正常に表示します

  • DOSバッチで画面を出さない方法

    DOSバッチでXCOPYコマンドを実行します。 内容はこれだけです。 @ECHO OFF XCOPY C:\DATA\*.* \\サーバー\DATA\*.* /S/H/Q/Y/V/K/R/O/X これをタスクで毎日5分置きに回すことにしています。 すると、どうしても一瞬だけDOS画面が表示されます。 このDOS画面を全く出さない方法はありませんか? あるいは、画期的な方法はありませんか? この仕組みは日本のみならず、アメリカ(WindowsXP英語版)、中国(WindowsXPマルチ言語版)でも使うので、できれば簡単な仕組みが良いです。

  • Win2000sp2について

    Win2000sp2(英語版)が発表されていますが、日本語版を使用している我々は英語版sp2を導入すべきか、日本語版sp2が出るのを待っていればいいのかどちらでしょうか。 よろしくお願い致します。

  • Windows8の文字化け

    Windows8 64bit版 を使用してます。 一部のアプリケーションにて、文字化けがあります。 英語部分は問題なく表示されているのですが、日本語で表示される部分がおかしな表示になっております。なお、このアプリケーションでは日本語設定になっております。 他のアプリケーションでもいくつか同様の現象が起きております。 どうしたら直りますでしょうか?