Изменение каталога запуска по умолчанию для командной строки в Windows 7 - PullRequest
59 голосов
/ 04 февраля 2011

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

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

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

Я хочу сделатьпосле запуска командной строки из C: \

  WIN-R (Run Prompt)
  cmd

Ответы [ 20 ]

84 голосов
/ 19 февраля 2013

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

42 голосов
/ 31 января 2014

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

C: \ Users \ ваше имя пользователя \ AppData \ Roaming \ Microsoft \ Windows \ Меню Пуск \ Программы \ Стандартные \ Командная строка

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

обновление

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

40 голосов
/ 04 февраля 2011

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

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

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

Запустите cmd снова. Voila!

27 голосов
/ 04 февраля 2011

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

IF /I x"%COMSPEC%"==x%CMDCMDLINE% (cd /D c:\)
21 голосов
/ 15 апреля 2017

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

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

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

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

reg add "HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor" / v Автозапуск / t REG_SZ / d "IF x"% COMSPEC% "== x% CMDCMDLINE% (cd / D c :)"

3 голосов
/ 18 октября 2014

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

Нажмите «Свойства».

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

Отредактируйте поле «Начать с» в месте, где вы хотите запустить командную строку.

Пример: Chand% HOMEDRIVE %% HOMEPATH% в D: \ PersonalPrograms.

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

2 голосов
/ 29 марта 2016

В Windows 7:

  1. Выполните поиск «cmd» на вашем компьютере с Windows
  2. щелкните правой кнопкой мыши cmd и щелкните левой кнопкой мыши «Закрепить в меню« Пуск »(в качестве альтернативы щелкните правой кнопкой мыши cmd - нажмите« Копировать »и затем вставьте его на рабочий стол)
  3. щелкните правой кнопкой мыши команду cmd в меню« Пуск »или наваш рабочий стол (в зависимости от выбора 2 выше) - щелкните левой кнопкой мыши свойства
  4. внутри текстового поля «начать в» и вставьте местоположение вашей начальной директории по умолчанию
  5. Нажмите «Применить» и OK

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

1 голос
/ 27 октября 2016
  1. перейти к regedit (перейти к поиску и ввести regedit)
  2. развернуть узел "HKEY_CURRENT_USER"
  3. под узлом HKEY_CURRENT_USER развернуть узел "software"
  4. под ПОузел развернуть узел «Microsoft»
  5. под узлом Microsoft нажмите «Командный процессор»
  6. путь выглядит следующим образом: «HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor»

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

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

Edit: на самом деле кажется, что редактирование ярлыка файла нарушает комбинацию клавиш 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...