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

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

Обычно я запускаю командную строку из C: \

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

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

   WIN-R (Run Prompt)
   CMD

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

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

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

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

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

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

Обновить

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

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

 HKEY_CURRENT_USER\Software\Microsoft\Command Processor 

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

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

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

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

Это не работает для меня. Я пробовал это как под Win7 64bit, так и с 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 щелкните правой кнопкой мыши Командная строка.

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

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

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

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

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

  1. Сделайте поиск «cmd» на компьютере под управлением Windows
  2. щелкните правой кнопкой мыши cmd и щелкните левой кнопкой мыши «Pin to start menu» (альтернативно щелкните правой кнопкой мыши cmd – щелкните копию, а затем вставьте на свой рабочий стол)
  3. щелкните правой кнопкой мыши cmd в вашем стартовом меню или на рабочем столе (в зависимости от выбора 2 выше) – свойства левого клика
  4. внутри текстового поля «начать в» вставьте местоположение исходного каталога по умолчанию
  5. Нажмите Применить и ОК

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

изменение ярлыка под Windows System 8.1 работало для меня – еще одна вещь, которую я нашел, это то, что «Начать в:» WORKS, когда «Дополнительно» -> «Запускать», как admin, НЕОБХОДИМО, однако, если CHECKED, он не работает

HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Командный процессор

string: значение автозапуска: 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. Я называю мой! .Bat (восклицательный знак). Он имеет следующие команды:

@echo off c: cd \ cls whoami

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

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

 cmd /k "command" 

т.е.

 cmd /k "cd\myStartUpFolder" 

Вуаля!

тип

 cmd.exe /k cd c:/ 

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

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

 cmd.exe /kd: 

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


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

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

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

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

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

Начните 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 

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

 cmd /K cd -d D:\WorkSpace 

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

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

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

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

  • Установить службу Windows с помощью командной строки Windows?
  • Как выполнить: выполнить командную строку на C #, получить результаты STD OUT
  • Java-прослушиватель ключей в Commandline
  • Лучший анализатор CLI для Java
  • Как запустить SQL-скрипт в MySQL?
  • Как запустить TestNG из командной строки
  • Как я могу перетасовать строки текстового файла в командной строке Unix или в сценарии оболочки?
  • Использование Java ProcessBuilder для выполнения команды Piped
  • Как оживить командную строку?
  • Создайте проект Java Eclipse из командной строки
  • Как получить версию проекта Maven в командной строке bash
  • Давайте будем гением компьютера.