- ベストアンサー
DOSのUSコマンドを含む処理ををバッチファイルから行う方法
あるDOSの実行ファイル(d:\abc\test.exe)を起動するとき、 日本語環境では文字化けするので、英語環境にするため、 現在は、コマンドプロンプトを立ち上げた後、 us d: cd abc test と打ち込んで実行しています。 かなり、頻繁に実行するものですから、毎回この操作を行うのは ちょっと面倒です。 そこで、これをバッチファイルにして、それをクリックしただけで 上と同じことができるようにしたいと考えています。 バッチファイルをどのように記述したら良いか教えていただけませんか? 初歩的な質問で恐縮ですが、よろしくご教授お願いいたします。 OSはWindows2000です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>バッチファイルをどのように記述したら良いか教えていただけませんか? USというコマンドもバッチファイルですから、そのまま バッチファイルの中に記述すると、us.batが実行される と元のバッチファイルに制御が返ってきません。 で、 call us とするか、us.batの中身をみると、 CHCP 437 と書いてあるだけなので、それを書いとけばOKかな? # Win9x系は、コードページの切り替えコマンドがchcp # でなくてchevなので、call usの方が、汎用性があるかも でわでわ
その他の回答 (1)
まず、バッチファイルを作ります。 engtest.batとしましょう。 内容は、usを除いた部分を記述します。 d: cd abc test ですね。 そしたら、engtest.batのショートカットを作成します。 作成したショートカットのプロパティを開き、オプションタブの「現在のコードページ」を「437 (OEM - United States)」に変更します。 ショートカットを実行すれば、英語環境でバッチファイルが実行されるはずです。
お礼
早速のご回答ありがとうございます。 おっしゃるとおり行いましたところ、うまく英語環境で実行できました。 今後ともよろしくお願いいたします。
お礼
早速のご回答ありがとうございます。 おかげさまでうまくいきました。 >USというコマンドもバッチファイルですから、そのまま >バッチファイルの中に記述すると、us.batが実行される >と元のバッチファイルに制御が返ってきません。 勉強になりました。 今後ともよろしくお願いいたします