Windows 7でコマンドプロンプトのデフォルトの起動ディレクトリを変更するにはどうすればよいですか?
私は通常、C:\からコマンドプロンプトを開始するために次のことを行います
WIN-R(プロンプトの実行) cmd/K cd C:\
C:\からコマンドプロンプトを起動するには、次の操作を行います。
WIN-R(実行プロンプト) cmd
AutoRun エントリをHKEY_CURRENT_USER\Software\Microsoft\Command Processor
に追加している間、Shinnokの答えは進むべき方法です 実際に混乱することもあります .exeの起動とcmd.exeを子プロセスとして使用するスクリプト/プログラム:
IF /I x"%COMSPEC%"==x%CMDCMDLINE% (cd /D c:\)
Cmd.exe somwhere(デスクトップなど)を指すショートカットを作成し、コピーを右クリックして[プロパティ]を選択します。 [ショートカット]メニューに移動して、[開始場所]ディレクトリを変更します。
次のソリューションは私にとってはうまくいきました。 [スタート]メニューのコマンドプロンプトショートカットに移動します。
C:\ Users \ユーザー名\ AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Command Prompt
ショートカットファイルを右クリックして、プロパティダイアログを開きます。 「開始:」テキストボックス内に、%HOMEDRIVE %% HOMEPATH%が表示されます。プロンプトをC:\で開始する場合は、変数を「C:\」に置き換えます(引用符なし)。
update
マイクロソフトは最近この動作を変更したようで、追加の手順が必要になりました。上記の手順を実行した後、変更したショートカット「コマンドプロンプト」をコピーし、名前を「cmd」に変更します。次に、スタートメニューに「cmd」と入力すると、再び機能するはずです。
Regeditを開き、このパスを参照します
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Autorun
という名前の新しい文字列値を作成します。その値をcd /d C:\
に設定します。
Cmdを再度実行します。出来上がり!
これは私にはうまくいきません。 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 :)"
Windowsの[スタート]メニューで、[コマンドプロンプト]を右クリックします。
「プロパティ」をクリックします。
[コマンドプロンプトのプロパティ]ダイアログボックスが開きます。
[開始]フィールドを編集して、コマンドプロンプトを開始する場所を指定します。
例:D:\ PersonalProgramsへのChand%HOMEDRIVE %% HOMEPATH%。
次回コマンドプロンプトを起動すると、起動ディレクトリはD:\ PersonalProgramsになります。
Windows 7の場合:
スタートメニューまたはデスクトップショートカットでcmdをクリックするたびに、CMDがデフォルトの場所で開きます
8.1のWindowsシステムの下でショートカットを変更すると私のために働いた-私が見つけたもう1つのことは、「開始:」が高度なときに機能する->管理者として実行がチェックされていないが、チェックされた場合、それは機能しない
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
文字列:自動実行値:cd/d%〜dp0
すべてのbatファイルはbatファイルの場所から実行されます
編集:実際にファイルのショートカットを編集すると、 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"
少し遅れますが、レジストリの変更は無視します。ショートカットターゲットを次のように変更するだけです。
cmd /k "command"
つまり.
cmd /k "cd\myStartUpFolder"
出来上がり!
コマンドプロンプトの開口部をきれいに保ちます。レジストリキーを編集したり、自動実行を追加したりしないでください。
単純なバッチファイルを作成し、C:\ WindowsまたはC:\ Windows\System32フォルダーに保存します。私は!.bat(感嘆符)を呼び出します。次のコマンドがあります。
@echo off c:cd\cls whoami
作業が必要なフォルダーに移動し、画面をクリアして、現在のセキュリティコンテキストを通知します。
こんにちは、マシンの起動時にcmdを自動的に開く場合は、cmd.exe実行可能ファイルをスタートアップフォルダに配置できます(スタートアップを検索し、そこにcmd.exeのショートカットを配置するだけです)
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を開くたびにディレクトリを取得します
簡単な方法の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
ファイルが実行されます。
新しいWindowsターミナルでは、[設定]をクリックし、「startingDirectory」行を編集して同様のことを実現できます。
ただし、これにより、Windowsターミナルのデフォルトのスタートアップディレクトリのみが変更され、コマンドプロンプトはグローバルに変更されないことに注意してください。
タイプ
cmd.exe /k cd c:/
テキストファイルに保存し、cmd.batとして保存します。このファイルをクリックするとうまくいきます。スタートメニューに固定することもできます。
パーティションドライブ(Dなど)で開始するには、
cmd.exe /k d: