web-dev-qa-db-ja.com

Windows 7でのコマンドプロンプトのデフォルトの起動ディレクトリの変更

Windows 7でコマンドプロンプトのデフォルトの起動ディレクトリを変更するにはどうすればよいですか?

私は通常、C:\からコマンドプロンプトを開始するために次のことを行います

 WIN-R(プロンプトの実行)
 cmd/K cd C:\ 

C:\からコマンドプロンプトを起動するには、次の操作を行います。

 WIN-R(実行プロンプト)
 cmd 
60
aung

AutoRun エントリをHKEY_CURRENT_USER\Software\Microsoft\Command Processorに追加している間、Shinnokの答えは進むべき方法です 実際に混乱することもあります .exeの起動とcmd.exeを子プロセスとして使用するスクリプト/プログラム:

IF /I x"%COMSPEC%"==x%CMDCMDLINE% (cd /D c:\)
28
Anders

Cmd.exe somwhere(デスクトップなど)を指すショートカットを作成し、コピーを右クリックして[プロパティ]を選択します。 [ショートカット]メニューに移動して、[開始場所]ディレクトリを変更します。

86

次のソリューションは私にとってはうまくいきました。 [スタート]メニューのコマンドプロンプトショートカットに移動します。

C:\ Users \ユーザー名\ AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Command Prompt

ショートカットファイルを右クリックして、プロパティダイアログを開きます。 「開始:」テキストボックス内に、%HOMEDRIVE %% HOMEPATH%が表示されます。プロンプトをC:\で開始する場合は、変数を「C:\」に置き換えます(引用符なし)。

update

マイクロソフトは最近この動作を変更したようで、追加の手順が必要になりました。上記の手順を実行した後、変更したショートカット「コマンドプロンプト」をコピーし、名前を「cmd」に変更します。次に、スタートメニューに「cmd」と入力すると、再び機能するはずです。

42
BenOcc

Regeditを開き、このパスを参照します

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

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

Cmdを再度実行します。出来上がり!

40
Shinnok

これを行う最も簡単な方法

  1. 「スタート」をクリックし、「cmd」または「コマンドプロンプト」と入力します。
  2. まったく同じ「cmd」または「command Prompt」という名前の一番上の検索アプリケーションを選択します。
  3. それを右クリックして、「送信先」=>「デスクトップ」を選択します。
  4. デスクトップに新しい「cmd」ショートカットが表示されます
  5. そのアイコンを右クリックして、「プロパティ」を選択します
  6. ポップアップが表示されます。[ショートカット]タブで[開始]オプションに新しい場所を入力します(例:D:\ xyz)
  7. そのアイコンをドラッグして、「タスクバー」に追加/固定します
21
Umair Aziz

これは私にはうまくいきません。 Win7 64ビットとVista 32の両方でこれを試しました。

この機能を追加するために、以下のコマンドラインを使用しています。

reg add "HKEY_CURRENT_USER\Software\Microsoft\Command Processor"/v AutoRun/t REG_SZ/d "IF x"%COMSPEC% "== x%CMDCMDLINE%(cd/D c :)"

3
MKANET

Windowsの[スタート]メニューで、[コマンドプロンプト]を右クリックします。

「プロパティ」をクリックします。

[コマンドプロンプトのプロパティ]ダイアログボックスが開きます。

[開始]フィールドを編集して、コマンドプロンプトを開始する場所を指定します。

例:D:\ PersonalProgramsへのChand%HOMEDRIVE %% HOMEPATH%。

次回コマンドプロンプトを起動すると、起動ディレクトリはD:\ PersonalProgramsになります。

3
kanakangi

Windows 7の場合:

  1. Windowsコンピューターで「cmd」を検索してください
    1. cmdを右クリックし、[メニューを開始するためのピン]を左クリックします(または、cmdを右クリックし、コピーをクリックしてデスクトップに貼り付けます)。
    2. (上記の選択2に応じて)スタートメニューまたはデスクトップでcmdを右クリックします-左クリックのプロパティ
    3. 「開始」テキストボックス内に、デフォルトの開始ディレクトリの場所を貼り付けます
    4. 適用を押してOK

スタートメニューまたはデスクトップショートカットでcmdをクリックするたびに、CMDがデフォルトの場所で開きます

2
Mark Burleigh
  1. regeditに移動します(検索に進み、regeditと入力します)
  2. 「HKEY_CURRENT_USER」ノードを展開します
  3. hKEY_CURRENT_USERノードの下にある「ソフトウェア」ノードを展開します
  4. ソフトウェアノードの下にある「Microsoft」ノードを展開します
  5. microsoftノードの下の[コマンドプロセッサ]をクリックします。
  6. パスは次のようになります。「HKEY_CURRENT_USER\Software\Microsoft\Command Processor」

これは次のようになります:

  1. 「Autorun」文字列値が表示されない場合
  2. 右クリック-新規-展開可能な文字列値、名前を自動実行に変更
  3. 「自動実行」をダブルクリックします10.次の値パス形式を入力します。
  4. 「CD/d C:\ yourfoldername\yoursubfoldername」
1
felix

8.1のWindowsシステムの下でショートカットを変更すると私のために働いた-私が見つけたもう1つのことは、「開始:」が高度なときに機能する->管理者として実行がチェックされていないが、チェックされた場合、それは機能しない

1
Stu Mackenzie

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

文字列:自動実行値:cd/d%〜dp0

すべてのbatファイルはbatファイルの場所から実行されます

1
guest

編集:実際にファイルのショートカットを編集すると、 Win+x、 c キーショートカット。 (ストーリーのモラル:修正方法を知っているシステムファイルのみを変更してください!最終的には、Windowsの更新後、システム自体が修復されました。)

私がやったことは、開始フォルダーに新しいカスタマイズされたコマンドプロンプトショートカットを作成し、cmd.exeの代わりに起動するタスクバーに固定されていることです


他の回答が指摘しているように、レジストリのAutorun cmdの開始場所を変更すると、Visual Studio Codeなどのタスクのためにシェルアウトする他のプログラムが静かに中断されるため、悪い考えです。

Cmdを開いてStart Inエントリを使用するために使用するショートカットを変更する必要があります。

使用する場合 Win+x、 c cmdを起動するには、Start Inを編集できます

"%LOCALAPPDATA%\Microsoft\Windows\WinX\Group3\02 - Command Prompt.lnk"
1
Carl Walsh

少し遅れますが、レジストリの変更は無視します。ショートカットターゲットを次のように変更するだけです。

cmd /k "command"

つまり.

cmd /k "cd\myStartUpFolder"

出来上がり!

1
jdawg1983

コマンドプロンプトの開口部をきれいに保ちます。レジストリキーを編集したり、自動実行を追加したりしないでください。
単純なバッチファイルを作成し、C:\ WindowsまたはC:\ Windows\System32フォルダーに保存します。私は!.bat(感嘆符)を呼び出します。次のコマンドがあります。

@echo off c:cd\cls whoami

作業が必要なフォルダーに移動し、画面をクリアして、現在のセキュリティコンテキストを通知します。

0
Graeme

こんにちは、マシンの起動時にcmdを自動的に開く場合は、cmd.exe実行可能ファイルをスタートアップフォルダに配置できます(スタートアップを検索し、そこにcmd.exeのショートカットを配置するだけです)

0
sanchit verma

CMDを起動したときのデフォルトのディレクトリはsystem32でした。次に、そのディレクトリにバッチファイルを作成して、dirを変更しました。

これにより、毎回CMDを開始するときに常にそのバットを呼び出すようになりました。だから私はregファイルを作成し、これを内部に入れました:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"Autorun"="cd C:\\Users\\Me\\SomeFolder"

それを保存した後、ファイルを開き、[OK]をクリックしてレジストリとマージし、それ以来CMDを開くたびにディレクトリを取得します

0
Zimba

簡単な方法の1つ+ボーナス。

管理者権限でcmdを起動すると、プロンプトのデフォルトのディレクトリはC:\WINDOWS\system32になります。

そのディレクトリにbatファイルを作成しました(notes.bat)メモ帳で開き、次の行を書きました。各行の後には、batファイルに追加しないコメントが続きます。

@echo off

Prompt $S$CYourNamel$F$S$G$S 
/* This is a comment, do not include it in the bat file - above line will make the Prompt look like  (YourName) > */

cd C:\Your_favorite_directory
/* This is a comment, do not include it in the bat file - above line will navigate you to your desired directory */

ファイルを保存し、それだけでした。これで、管理者権限でcmdを開いたときに、単にnotesまたはnotes.batと書くだけで、必要な変更を加えたnotes.batファイルが実行されます。

0
Mihkel

新しいWindowsターミナルでは、[設定]をクリックし、「startingDirectory」行を編集して同様のことを実現できます。

ただし、これにより、Windowsターミナルのデフォルトのスタートアップディレクトリのみが変更され、コマンドプロンプトはグローバルに変更されないことに注意してください。

0
Istvan Juhasz

タイプ

cmd.exe /k cd c:/

テキストファイルに保存し、cmd.batとして保存します。このファイルをクリックするとうまくいきます。スタートメニューに固定することもできます。

パーティションドライブ(Dなど)で開始するには、

cmd.exe /k d:
0
Pierre