2011年11月21日月曜日

[Tips]コマンドプロンプト関係(Windows XP)

■エクスプローラーから任意のディレクトリでコマンドプロンプトを開く

[スタート]-[ファイル名を指定して実行]
で「regedit」を指定。

左ペインの
HKEY_CLASSES_ROOT\Directory\shell
上で右クリックして [新規]-[キー]。

フォルダがshell直下にできるので「OpenNew」とフォルダ名に入れる。
HKEY_CLASSES_ROOT\Directory\shell\OpenNew
を選択すると右ペインに 「(既定)」とファイルみたいなのがでるのでダブルクリックして「値のデータ」に
「このフォルダでcmdを開く」を入れる。

さらに、左ペインの

HKEY_CLASSES_ROOT\Directory\shell\OpenNew
上で右クリックして [新規]-[キー]。

フォルダがOpenNew直下にできるので「Command」とフォルダ名に入れる。
HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command
を選択すると右ペインに 「(既定)」とファイルみたいなのがでるのでダブルクリックして「値のデータ」に
「cmd.exe /k "cd %L"」を入れる。

以上で終了。

エクスプローラー上で適当なフォルダを選択し右クリックするとコンテキストメニューに「このフォルダでcmdを開く」と出てくるのでそこをクリックすると選択したフォルダに移動したかたちでコマンドプロンプトが立ち上がる。



■コマンドプロンプトでの文字コードの変更

C:\>chcp
現在のコード ページ: 932

932というのはShift-JISのことです。

UTF-8にしたい場合は、

C:\>chcp 65001
Active code page: 65001

Shift-JISに戻したい場合は、

C:\>chcp 932
現在のコード ページ: 932

UTF-8にすると文字化けする。解決策はいくつか提示されていたけど完全では無いようです。。

もともとSQLiteで日本語入力、表示をコマンドプロンプトで行いたいというのが動機で
調べていたのですが、SQLiteStudioを使用すれば問題なく作業できることがわかったので
コマンドプロンプトのUTF-8対応はこれ以上深追いしません。


0 件のコメント:

コメントを投稿