Изменение начального каталога по умолчанию для командной строки в Windows 7


Как изменить рабочий каталог по умолчанию для командной строки в Windows 7?

Я обычно делаю следующее, чтобы запустить командную строку из C:

  WIN-R (Run Prompt)
  cmd /K cd C:

Я хочу сделать следующее, чтобы запустить командную строку из C:

  WIN-R (Run Prompt)
  cmd
18 54

18 ответов:

при добавлении Автозагрузка запись HKEY_CURRENT_USER\Software\Microsoft\Command Processor как ответ Шиннока-это путь Он также может действительно натворить, вы действительно должны попытаться обнаружить простой cmd.запуск exe против сценария / программы с помощью cmd.exe как дочерний процесс:

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

сделайте ярлык, указывающий на cmd.exe somwhere (например, рабочий стол) затем щелкните правой кнопкой мыши на копии и выберите "Свойства". Перейдите в меню " ярлык "и измените каталог" Пуск в:".

следующее решение работало хорошо для меня. Перейдите к ярлыку командной строки в меню Пуск:

C:\Users\ имя пользователя \Папка AppData\Роуминг\Майкрософт\Windows В\Главное Меню\Программы\Стандартные " > " Командная Строка

щелкните правой кнопкой мыши на ярлык файл, чтобы открыть диалоговое окно свойств. Внутри текстового поля "Start in:" вы должны увидеть %HOMEDRIVE%%HOMEPATH%. Если вы хотите, чтобы приглашение начиналось В C:\, просто замените переменные на "C:\ "(без двойные кавычки.)

обновление

похоже, что Microsoft недавно изменил это поведение и теперь требуется дополнительный шаг. После выполнения описанных выше действий скопируйте измененный ярлык " Командная строка "и переименуйте его в"cmd". Затем при вводе " cmd " в меню Пуск он должен снова работать.

откройте regedit и перейдите по этому пути

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

создать новую строку vale с именем Autorun. Установите его значение в cd /d C:\.

снова запустите cmd. Вуаля!

самый простой способ сделать это

  1. Нажмите кнопку "Пуск" и введите "cmd" или "командная строка".
  2. выберите самое популярное приложение поиска с именем точно такой же" cmd "или"command prompt".
  3. Правой Кнопкой Мыши на нем и выберите "Отправить"=>"рабочий стол".
  4. на вашем рабочем столе появится новый ярлык "cmd"
  5. щелкните правой кнопкой мыши на этом значке и выберите "Свойства"
  6. появится всплывающее окно, на вкладке "Ярлык" введите новое местоположение в опции " начать в (например D:\xyz)
  7. перетащите этот значок и добавьте / закрепите его в"Панели задач"

Это не работает для меня. Я пробовал это как под Win7 64bit, так и под Vista 32.

Я использую ниже команды, чтобы добавить эту возможность.

Рег добавления "раздел реестра HKEY_CURRENT_USER\программное обеспечение\Майкрософт\командный процессор" /в автозапуск /Т типа reg_sz /D", Если х"%COMSPEC%"==х%CMDCMDLINE% (кд /Д-а:)"

в меню Пуск Windows щелкните правой кнопкой мыши на командной строке.

нажмите на кнопку "Свойства".

откроется диалоговое окно"Свойства командной строки".

измените поле "Start in" в том месте, где вы хотите запустить командную строку.

пример: Chand %HOMEDRIVE%%HOMEPATH% to D:\PersonalPrograms.

в следующий раз при запуске командной строки каталог запуска будет D:\PersonalPrograms

на windows 7:

  1. выполните поиск "cmd" на вашем компьютере с Windows
    1. щелкните правой кнопкой мыши cmd и щелкните левой кнопкой мыши " Pin to start menu "(в качестве альтернативы, щелкните правой кнопкой мыши cmd-нажмите кнопку копировать, а затем вставить на рабочий стол )
    2. Правой Кнопкой Мыши cmd в меню Пуск или на рабочем столе (в зависимости от выбора 2 выше) - щелкните левой кнопкой мыши Свойства
    3. в текстовом поле "start in" вставьте расположение вашего каталога start по умолчанию
    4. пресс Применить и ОК

каждый раз, когда вы нажимаете на cmd в меню Пуск или ярлык на рабочем столе, CMD откроется в вашем местоположении по умолчанию

изменение ярлыка в системе Windows на 8.1 работало для меня - еще одна вещь, которую я нашел, это то, что "Start In:" работает, когда Advanced -> Run as admin не установлен, однако, если он установлен, он не работает

раздел реестра HKEY_CURRENT_USER\программное обеспечение\Майкрософт\командный процессор

строка: автозапуск значение: cd / d %~dp0

все файлы bat будут запускаться из расположения файла bat

  1. перейти к regedit (перейти к поиску и введите regedit)
  2. разверните узел "HKEY_CURRENT_USER"
  3. в узле HKEY_CURRENT_USER разверните узел" программное обеспечение"
  4. в разделе узел программного обеспечения разверните узел "microsoft"
  5. в узле microsoft нажмите на "командный процессор"
  6. путь выглядит так : "HKEY_CURRENT_USER\Software\Microsoft\Command Processor"

это выглядит примерно так :

  1. Если вы не видите "автозапуск" строковое значение
  2. щелкните правой кнопкой мыши-новое-расширяемое строковое значение и переименуйте его в Autorun
  3. дважды щелкните на "автозапуск" 10.введите это значение в формате пути:
  4. "CD / d C:\yourfoldername\yoursubfoldername"

держите открытие командной строки в чистоте. Избежать редактирования ключа реестра и добавления автозапуска, он может вернуться, чтобы укусить вас.
Создайте простой пакетный файл и сохраните его в C:\Windows или C:\Windows\System32 папка. Я зову своих !.летучая мышь (восклицательный знак). Он имеет следующие команды:

@echo off с: компакт \ ЦБС whoami

Он идет в папку, где мне нужно работать, очищает экран и говорит мне, в каком контексте безопасности я нахожусь.

немного поздно, но игнорировать модов реестре. Просто измените цель ярлыка на:

cmd /k "command"

т. е.

cmd /k "cd\myStartUpFolder"

вуаля!

тип

cmd.exe /k cd c:/

в текстовом файле и сохранить как cmd.bat щелчок по этому файлу делает трюк. Вы также можете закрепить его в меню "Пуск".

для запуска на секционированном диске (например, D) используйте

cmd.exe /k d:

Edit: на самом деле кажется, что редактирование ярлыка файла нарушает ярлык ключа. (Мораль истории: только изменить системные файлы, которые вы знаете, как исправить!)


как указывают другие ответы, изменение начального местоположения автозапуска cmd реестра-плохая идея, потому что он молча сломает другие программы, которые выполняют задачи, такие как Visual Studio Code.

вы должны просто изменить любой ярлык, который вы используете, чтобы открыть cmd, чтобы иметь начало в записи.

Если вы используете Win+x,c чтобы запустить cmd, вы можете отредактировать запуск в for

"%LOCALAPPDATA%\Microsoft\Windows\WinX\Group3 - Command Prompt.lnk"

один простой способ сделать это + бонус.

Start 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 файл с необходимыми изменениями.

команда "начать в директории"

cmd /K cd C:\WorkSpace

но если рабочее пространство находится на другом диске, чем c, консоль будет запущена в папке по умолчанию, а затем вам все равно нужно будет поставить D: чтобы изменить диск Во избежание этого используйте cd с параметром-d

cmd /K cd -d D:\WorkSpace

создать ярлык и ваши фиксированные ;)

regedit работал отлично. HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\Command процессор, все, что вам нужно сделать, это изменить значение ключа автозапуска, которое уже установлено в любом месте, где вы в настоящее время сбрасываются в новое значение в формате:

cd /d <drive:path>

for c:\, that would be cd /d c:\
for junk, that would be cd d/ c:\junk

его очень просто, даже новичок, который никогда не использовал regedit должен быть в состоянии понять это. если нет, то перейдите к c:\prompt и просто введите regedit, а затем следуйте по пути к ключу.