Каждый раз, когда я запускаю командную строку на моем компьютере (Windows 7 Professional, 64-битная версия), сообщение по умолчанию сообщает мне, в какой папке мои команды активны, поскольку CLI "отправил" меня туда:

проблема в том, что я не хочу, чтобы меня каждый раз направляли на диск C:\...> .

Прежде всего, это опасно для такого неопытного пользователя, как я, потому что по незнанию я могу по ошибке нажать и ввести format команды; и во-вторых, я не изучаю и не редактирую файлы или папки внутри него.

Поскольку я сделал раздел на своем HD, я создал диск для хранения документов D:\> , содержащий все неисполняемые программы или соединения; и я буду признателен, если командная строка сможет перенаправить по умолчанию на этот диск.

После некоторых исследований я нашел какой-то обходной путь: создание ярлыка на рабочем столе (переименованного в CLI~DOS) и установка параметра start in: на D:\ ; в конце это сработало:

но я хотел бы знать, есть ли способ (не хакерский эзотерический беспорядок RegEdit), который позволяет мне смело менять исходную папку по умолчанию на D:\> не создавая другие ярлыки. Если он не существует, правильно ли иметь более одного ярлыка командной строки?

2 ответа2

3

Вероятно, вы можете щелкнуть правой кнопкой мыши командную строку и указать "Пуск в" где угодно. Тем не менее, просто набирая format ничего не происходит, вам придется дать ему хотя бы букву диска (и быть администратором), и я сомневаюсь, что он сможет отформатировать системный диск.


В любом случае вы можете применить этот параметр только к ярлыкам. Когда вы зайдете в c:\windows\system32, который содержит актуальный cmd.exe, вы заметите, что его свойства не имеют "Start in". Исполняемый файл просто поместит вас в каталог, из которого вы его запускаете. Что физически изменяется, когда вы манипулируете свойствами ярлыка, так это файл .lnk, который содержит свойства ярлыка и который вы не видите таким образом.

Когда CLI помещает вас в ваш дом, это не значит, что ярлык должен быть там. По сути у вас есть три вещи:

1) Фактический cmd.exe в System32.

2) Ярлыки, везде (рабочий стол, меню Пуск, .....), указывающие на это

3) Ваш домашний каталог.

Наличие ярлыков запускает программу с каталогом по умолчанию вашего дома не означает, что там должен быть ярлык. Это просто конфигурация ярлыка, которая может быть любой, какой вы хотите.

3

Вы можете найти ответ, который вы ищете здесь: Изменение каталога запуска по умолчанию для командной строки в Windows 7.

В вашем конкретном случае, перейдите к

HKEY_CURRENT_USER\Software\Microsoft\Command Processor

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .