Как мне изменить каталог запуска по умолчанию для командной строки в Windows 7?
Обычно я запускаю командную строку из C:\
WIN-R (Run Prompt) cmd /K cd C:\
Я хочу сделать следующее для запуска командной строки из C:\
WIN-R (Run Prompt) cmd
Как мне изменить каталог запуска по умолчанию для командной строки в 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 и script/program, используя cmd.exe в качестве дочернего процесса:
IF /I x"%COMSPEC%"==x%CMDCMDLINE% (cd /D c:\)
Сделайте ярлык, указывающий на cmd.exe somwhere (например, рабочий стол), затем щелкните правой кнопкой мыши на копии и выберите "свойства". Перейдите в меню "Ярлык" и измените каталог "Начать в:".
Следующее решение сработало для меня. Перейдите в контекстное меню командной строки в меню "Пуск":
C:\Users\ваше имя пользователя\AppData\Роуминг\Microsoft\Windows\Меню Пуск\Programs\Аксессуары\Командная строка
Щелкните правой кнопкой мыши файл ярлыка, чтобы открыть диалоговое окно свойств. В текстовом поле "Начать в:" вы должны увидеть% HOMEDRIVE %% HOMEPATH%. Если вы хотите, чтобы приглашение начиналось с C: \, просто замените переменные на "C: \" (без кавычек).
Обновление
Похоже, что в последнее время Microsoft изменила это поведение, и теперь требуется дополнительный шаг. После выполнения вышеперечисленных шагов скопируйте измененный ярлык "Командная строка" и переименуйте его в "cmd". Затем при вводе "cmd" в меню "Пуск" он должен снова работать.
Откройте regedit и перейдите к этому пути
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Создайте новую строку с именем Autorun
. Установите значение cd /d C:\
.
Запустите cmd снова. Вуаля!
Это не работает для меня. Я пробовал это как в 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
На окнах 7:
Каждый раз, когда вы нажимаете на cmd в меню "Пуск" или ярлыке на рабочем столе, CMD открывается в вашем местоположении по умолчанию
изменение ярлыка под Windows System 8.1 работало для меня - еще одна вещь, которую я нашел, это то, что "Начать In:" WORKS, когда Advanced → Run as admin, - UNCHECKED, однако, если CHECKED, он не работает
Бит опоздал, но игнорирует моды реестра. Просто измените цель ярлыка на:
cmd /k "command"
то есть.
cmd /k "cd\myStartUpFolder"
Voila!
HKEY_CURRENT_USER\Программное обеспечение\Microsoft\Командный процессор
строка: автозапуск Значение: cd/d% ~ dp0
все файлы bat будут выполняться из местоположения файла bat.
Редактировать: на самом деле кажется, что редактирование ярлыка файла нарушает комбинацию клавиш Win + x, c. (Мораль этой истории: изменяйте только те системные файлы, которые вы знаете, как исправить! В конце концов, после обновления Windows он восстанавливал сам себя.)
В итоге я создал новый ярлык командной строки в стартовой папке и прикрепил его к панели задач, которую я запускаю вместо cmd.exe
Как указывают другие ответы, изменение места запуска команды автозапуска реестра является плохой идеей, поскольку оно молча нарушает работу других программ, которые выполняют оболочку для таких задач, как код Visual Studio.
Вам нужно просто изменить любой ярлык, который вы используете, чтобы открыть cmd, чтобы иметь запись Start In.
Если вы используете Win + x, c для запуска cmd, вы можете отредактировать Start In для
"%LOCALAPPDATA%\Microsoft\Windows\WinX\Group3\02 - Command Prompt.lnk"
Сохраните открывание командной строки. Избегайте редактирования раздела реестра и добавления автозапуска, он может вернуться, чтобы укусить вас.
Создайте простой командный файл и сохраните его в папке C:\Windows или C:\Windows\System32. Я называю мой!.bat(восклицательный знак). Он имеет следующие команды:
@echo off с: CD \ ЦБС Whoami
Он переходит в папку, где мне нужно работать, очищает экран и сообщает мне, в каком контексте безопасности я вхожу.
type
cmd.exe /k cd c:/
в текстовом файле и сохранить как cmd.bat Щелчок этого файла делает трюк. Вы также можете подключить его к меню "Пуск".
Для запуска в многораздельном диске (например, D) используйте
cmd.exe /k d:
Один простой способ сделать это + бонус.
Запустите 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
с желаемыми изменениями.
Мой каталог по умолчанию был system32 при запуске CMD. Затем я создал пакетный файл в этом каталоге, чтобы заменить dir на тот, который мне нужен.
Это заставляло меня всегда вызывать эту биту при запуске CMD каждый раз. Поэтому я сделал reg файл и поместил его внутрь:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"Autorun"="cd C:\\Users\\Me\\SomeFolder"
После сохранения я открыл файл, нажал кнопку ОК, чтобы объединить с реестром, и с тех пор каждый раз, когда я открываю CMD, я получаю свой каталог
Привет, если вы хотите, чтобы cmd автоматически открывался при запуске компьютера, вы можете поместить исполняемый файл cmd.exe в папку автозагрузки (просто найдите автозагрузку и поместите туда ярлык cmd.exe)
Команда "начать в каталоге"
cmd /K cd C:\WorkSpace
но если WorkSpace находится на другом диске, отличном от C, консоль будет запущена в папке по умолчанию, и вам все равно нужно поместить D: изменить диск Чтобы избежать этого, используйте cd с параметром -d
cmd /K cd -d D:\WorkSpace
создать ярлык и ваше исправленное;)
regedit отлично поработал. HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\Command
Процессор, все, что вам нужно сделать, это изменить значение ключа AutoRun, которое уже установлено в том месте, где вы в настоящее время загружаетесь в новое значение в формате:
cd /d <drive:path>
for c:\, that would be cd /d c:\
for junk, that would be cd d/ c:\junk
его очень простой, даже новичок, который никогда не использовал regedit, должен уметь это понять. если нет, перейдите в приглашение c:\и просто введите regedit, а затем следуйте по пути к ключу.