CMDプロンプトのデフォルトの開始フォルダの重要性

CMDプロンプトのデフォルトの開始フォルダの重要性

私のマシン (Windows 7 Professional、64 ビット) でコマンド プロンプトを実行するたびに、CLI によって「送信」されたため、どのフォルダーでコマンドがアクティブになっているかを示すデフォルト メッセージが表示されます。

ここに画像の説明を入力してください

問題は、ドライブで毎回指示を受けたくないということですC:\...>

まず第一に、私のような非専門家ユーザーにとっては危険です。無知なため、format誤ってコマンドを押して入力してしまう可能性があるからです。第二に、私はその中のファイルやフォルダーをあまり調べたり編集したりしません。

HDにパーティションを作ったので、D:\>実行不可能なプログラムや接続をすべて含むドキュメントストレージドライブを作成しました。コマンドプロンプトがデフォルトでリダイレクトできるようにしていただければ幸いです。それディスク。

いくつか調べた後、何らかの回避策を見つけました。デスクトップ ショートカット ( に名前を変更CLI~DOS) を作成し、start in:オプションを に設定するD:\と、最終的に機能しました。

ここに画像の説明を入力してください

しかし、デフォルトの開始フォルダを安全に変更できる方法(ハッキング以外の難解なRegEditを台無しにすることなく)があるかどうか知りたいです。D:\> 作成せずにその他のショートカット。存在しない場合は、コマンドプロンプトのショートカットを複数作成しても問題ありませんか?

答え1

おそらく、コマンド プロンプトを右クリックして、任意の場所で「開始」するように指示できます。ただし、入力するだけではformat何も起こりません。少なくともドライブ文字を指定する必要があります (管理者である必要があります)。また、システム ドライブをフォーマットできるかどうかは疑問です。


いずれにしても、この設定はショートカットにのみ適用できます。実際の cmd.exe を含む c:\windows\system32 に移動すると、そのプロパティに「開始」がないことがわかります。実行ファイルは、単に起動したディレクトリに移動します。ショートカットのプロパティを操作すると物理的に変更されるのは、ショートカットのプロパティを含む .lnk ファイルであり、そのようには表示されません。

CLI でホームに移動しても、そこにショートカットが存在する必要はありません。基本的には次の 3 つがあります。

1) System32 内の実際の cmd.exe。

2) ショートカットはどこにでも(デスクトップ、スタートメニューなど)配置できます

3) ホームディレクトリ。

ショートカットがホームのデフォルト ディレクトリでプログラムを起動するように設定しても、そこにショートカットが必要なわけではありません。これは単にショートカットの設定であり、任意のものにすることができます。

答え2

あなたが探している答えはここにあります:Windows 7 のコマンド プロンプトのデフォルトの起動ディレクトリを変更する

あなたの場合は、

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

という名前の新しい文字列値を作成しAutorun、その値を に設定しますcd /d D:\

関連情報