• 締切済み

 Windows 7 で cmd.exe を起動するたびに行いたいこと

 Windows 7 で cmd.exe を起動するたびに行いたいことがあります。 「CHCP 932」を自動実行したいのです。  Windows 7 でコマンド・プロンプトに入ると、コードページのデフォールトが 437(アメリカ)になってしまって、日本語が表示できません。  Xp のときはデフォルトが 932 だったので、特に問題はなかったのですが……。  そこで、cmd.exe を起動するたびに、自動的に「CHCP 932」を実行したいのですが、どうすればいいのでしょうか。  あるいは、コードページの設定を今後ずっと変えたままにする方法があるなら、それを教えてください。

  • ogx
  • お礼率72% (196/269)

みんなの回答

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.2

ずっとするなら、No.1の方が書いているように日本語Windowsにするのがいいと思います。 もしくは、chcp 932を実行するバッチファイルを作ってそれから起動する方法もあります。

ogx
質問者

補足

 chcp 932 を実行するバッチファイルは、私も考えたのですが、使い勝手が今ひとつですよね。  autoexec.bat みたいなものがコマンド・プロンプトにもあるのではないかと思うのですが、……。  IME は、コマンド・プロンプトが起動されるたび組み込まれるわけですよね。

noname#176819
noname#176819
回答No.1

なぜ英語版のWindows 7を利用しているのでしょうか? 日本語版を再購入することをお勧めします。 おそらく英語版を日本語化して生じる問題というのは それだけではありません。私は一年ほどアメリカで生活していた際に WindowsXPの英語版を日本語化して使用してました。 結果として、Windows Updateをするごとに英語にもどってしまったりと 非常に不便です。OGX様が英語のスキルをお持ちであれば、 英語のまま使用し続けることをおすすめします。 できないのであれば日本語版を購入するのがよいでしょう。

ogx
質問者

補足

 私が使っている Windows 7 は日本語版です。  プリインストールされていたOSです。  英語版は、いろいろと問題があるように思ったので、そもそも購入時に検討すらしませんでした。  日本語版なのに、コマンド・プロンプトが英語になっているのが気にくわないわけです。

関連するQ&A

  • Shell とcmd.exe /c start

    Shell "cmd.exe /c start " & Label1.Caption ラベルにURLを設定し、クリックした時にURLに飛ぶとあります。 コードの理解が難しく、お助け頂けませんか。 プログラミングもPCもド素人ですのでご了承下さい。。。 Shell:実行可能なプログラム(この場合ならcmd.exe?)を実行し、実行が完了するとプログラムのタスクIDを示す(このタスクidでプログラムを操作することになるのだろうか?)。 cmd.exe:コマンドプロンプト cmd.exe/c:コマンドプロンプトで特定のコマンド(URL先へ飛ぶ?)を実行後に終了させる? Label1.Caption:ラベルの内容(URL) startがわからない。何をstartするためのstart? cmd.exeのstart(起動)をShellが実行して、URL先に飛ぶ命令は残りのコードにある? 参照ページでも歓迎です。宜しくお願いします。

  • コマンドプロンプト(cmd.exe)を小さいフォントで起動したい

    コマンドプロンプト(cmd.exe)を小さいフォントを指定して起動したいのですが、そのフォントの指定方法がわかりません。ご存じのかたがおりましたら、教えて下さい。 コマンドプロンプトのショートカットで、フォントの指定欄があり、そこで小さいフォント(6×13等)を指定すれば、実現は可能ですが、その方法ですと、作業フォルダも、そのプロパティで指定したところになってしまいます。 やりたいことは、以下の通りです。 1.作業ディレクトリを、第1パラメータで受け取り、そこのディレクトリを作業ディレクトリとして、コマンドプロンプトを起動したい。 2.そのとき、小さいフォント(6×13)で、起動したい。 API(CreateProcess)を呼び出して、コマンドプロンプトの起動までは、出来たのですが、そのときに、フォントサイズを指定する方法がわかりません。(少なくとも、CreateProcessのパラメータにはフォントに関する指定はありませんでした) 実行環境は以下の通りです。 Windows2000 VC++2003

  • CMD.exe が フルスクリーンで起動してしまう

    いろいろなキーワードで検索してみたのですがヒットしなかったので質問させていただきます。 タイトルどおりなのですが CMD.exe に限らずコンソールアプリケーション類 つまり UPX.exe なども含めてコマンドプロント系が起動するとき常にフルスクリーンで起動していしまいます。 いつも ALT+ENTER を押し プロパティを開いて表示オプション⇒同じタイトルのウィンドウに適用をしています。 しかし中には高速に起動して高速に終了するものもあるので上記の方法が適用できないことがあります。 デフォルトでコマンドプロント系をフルスクリーンで起動しないようにするにはどうすればよいのでしょうか? ご存知の方ご回答よろしくお願いします。

  • WindowsXPでcmd.exeについて

    WindowsXPで「c:\WINDOWS\system32\cmd.exe」実行できません。コマンドプロンプト画面が出てこない。 一瞬(2秒くらい)、画面上のアイコンが全て消えて、すぐに元の画面に戻ります。 困ってます。

  • cmd.exe起動時にパスが見つからない

    Windows7でコマンドプロンプト(cmd.exe)起動時に「指定されたパスが見つかりません」というメッセージが表示されます ==== Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. 指定されたパスが見つかりません。 C:\Users\username> ==== また、バッチファイル(*.bat)実行時にも同様のメッセージが表示されます 環境変数PATHの内容がおかしいという指摘をうけ、別のWindowsアカウントを作成し、ユーザ環境変数PATHの内容をコピーして同様にコマンドプロンプトを起動したところ、このメッセージは表示されませんでした。 なにかヒントとなりそうなことなどありましたらお力添えいただければ助かります。 よろしくお願いします。

  • CygwinをCMDで使う

    質問させていただきます。 Cygwinをインストールしたのですが、CMD.exe上では、いくつかのコマンド(aliasなど)が使えないようです。 CMD起動時にスクリプトを自動実行するにはどこに記述すればよいでしょうか?

  • cmd.exe' の起動中にエラーが発生って何?

    「cmd.exe の起動中にエラーが発生しました。」ってどういったエラーなんでしょうか? コマンドプロンプトのエラーであることまではわかりました。 しかし、そこまでしかわかっていません。 また、エラー表示にも関わらずデバッグすることができます。 なので、実際の作業に影響はないのですが、気になっています。 このエラーをなくすにはどのようにすればよいのでしょうか? ご存知の方がいましたら教えていただけないでしょうか? よろしくお願いいたします。

  • cmd.exe の関係で

    あるところで、ある操作についての手順だけを教えてもらったんですが、 その中の cmd というプログラムの関係でおたずねします。 その手順というのは、次のようなものです。 ・「スタート>ファイル名を指定して実行」の画面で、cmd と入力して実行すると、 ↓ ・「C:\WINDOWS\System32\cmd.exe」という画面が開いて、 ↓ ・まず、 「Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp.」の2行があって、 一行空いて、その後の行に、 C:\Document and Settings\ユーザー名> のように表示され、行末にプロンプトが点滅して、 ---- ・ この「C:\WINDOWS\System32\cmd.exe」の画面は、 MS-DOS の画面という風に理解しておけばいいんでしょうか? ・ 「C:\Document and Settings\ユーザー名」のところには、 特に EXE ファイルなんかは見当たらないようですが、 プロンプトの後にどこかの EXE ファイル名を入力すると、 それが別のパス上にある場合でも実行されるのかと思います。 そういう仕組みになっているんでしょうか? --

  • PowershellからLhaplus.exeの起動

    PowershellからLhaplus.exeの起動 PowershellからLhaplus.exeを実行するにはどうすれば良いですか? 別にLhaplus.exeに限定した話ではないのですが、何かしらの.exeを起動する方法が知りたいです。 例えば、コマンドプロンプトから cmd>regedit と打てばレジストリエディタが開きます。 同じ事をPowershellから PS>regedit と打てば、同じくレジストリエディタが開きます。 ところが、 コマンドプロンプトから cmd>"C:\Program Files\Lhaplus\Lhaplus.exe" と打てばLhaplusの画面が開くのに対し、 同じ事をPowershellから PS>"C:\Program Files\Lhaplus\Lhaplus.exe" と打てば、 次の行に入力内容が表示されるだけでLhaplusの画面は開きません。 PowershellからLhaplus.exeを実行するにはどうすれば良いですか?

  • コマンドプロンプトはC:\WINDOWS\system32\cmd.exe ?

    いつもアクセサリ⇒コマンドプロンプトで起動していたのですが、ふとコマンドプロンプトってなんだろう、と思ったのですが、C:\WINDOWS\system32\cmd.exeを起動しているということなのでしょうか? そして、このプログラムのなかに、例えばipconfigのような機能(?)が用意されている、ということなのでしょうか? よろしくお願いします。