Как сделать путь по умолчанию в cmd

Обновлено: 04.07.2024

Команда PATH используется для указания или просмотра путей поиска исполняемых файлов. Пути поиска представляют собой строки, определяющие перечень каталогов файловой системы, в которых находятся исполняемые файлы (файлы с расширением .bat, .cmd, .exe, .vbs и т.п. ), разделенные точкой с запятой ; Например, C:\windows;C:\windows\system32 - определяет пути поиска C:\windows и C:\windows\system32 . Если вы в командной строке набираете program.exe без явного указания пути, то для запуска файла program.exe выполняется его поиск в текущем каталоге, и если он не найден, то в каталоге C:\windows , если и там не найден – в каталоге C:\windows\system32 . Если же исполняемый файл будет в обоих каталогах, то выполнится запуск из того, что определен ранее - C:\windows . Значение переменной среды PATH содержит пути поиска исполняемых файлов определенный на данный момент времени.

Формат командной строки:

PATH ; - очистить путь поиска используемых файлов, ограничив его текущим каталогом.

PATH [[диск:]путь[;. ][;] - установит ь пути поиска исполняемых файлов.

Команда PATH без параметров отображает текущий путь поиска. В командную строку допускается включение переменной %PATH% , задающей прежний путь поиска.

path /? - отобразить подсказку по использованию команды.

path - отобразить пути поиска исполняемых файлов.

path %PATH%;C:\Scripts - добавить путь C:\Scripts в конец существующего списка каталогов для поиска исполняемых файлов.

path C:\scripts;%PATH% - добавить путь C:\Scripts в начало существующего списка каталогов для поиска исполняемых файлов.

При выполнении команды PATH, значение передаваемых ей параметров не анализируется и воспринимается как обычная строка символов, поэтому, например, трижды выполнив команду path C:\scripts;%PATH% вы создадите 3 записи для пути C:\Scripts . Значение переменной PATH, измененное командой действует только на момент текущего сеанса командной строки. Для постоянного изменения системных и пользовательских переменных среды, в том числе, и путей поиска, используется команда SetX . В постоянно действующих путях поиска не стоит указывать каталоги сменных носителей (дискет, CD/DVD, карты памяти и т.п.)

Вопрос: Ctrl + R Введите CMD, затем попробуйте Ping IP-адрес, результат недействителен, запрос не ошибка во внутренней команде. Затем я вспомнил это, я столкнулся с этой проблемой. Помните в размытое впечатление, что такое путь к системной среде, то команда Ctrl + R CMD недействительна, вы можете попробовать открыть CMD под C: \ Windows \ System32, как показано:


Однако каждый раз, когда я бежал к этому файлу, я очень хлопотно, хотя я создал ярлык, он все еще очень хлопот, но я не знаю, что я изменил раньше, в результате чего был недействительным. Итак, если кто-то такой же, как я, то таким образом! Измените CMD Default Открытый путь. Следующее:

1, Ctrl + R Введите Regedit, откройте реестр


Тогда ты можешь!

Обратите внимание на публичный счет, больше контента обучения нажат и стремится для ежедневного обновления

Как настроить и добавить путь к программе в системную переменную Path в Windows 10, Windows 8 и Windows 7

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

Что такое переменная Path и зачем она нужна в Windows. Зачем нужно добавлять путь?

PATH – это системная переменная окружения Unix-подобных (например, Linux Mint) операционных систем, а также операционных систем семейства Windows. В переменной PATH нет ничего сложно и хитрого, это обыкновенный список папок и каталогов, в которых лежат исполняемые файлы (программы). Программы, путь к исполняемым файлом которых задан в системной переменной PATH, могут быть исполнены (запущены) непосредственно из командной строки Windows и из любого места вашей файловой системы (в Linux тоже есть командная строка, но ее лучше называть эмулятор терминала).

Давайте лучше посмотрим на примере зачем нужна переменная PATH в операционных системах семейства Windows (как, впрочем, и в других семействах). Смотреть будем на примере сторонней утилиты командной строки Windows tracetcp.exe. Она у меня установлена по следующему пути: c:\Program Files\tracetcp\. Запустим командую строку Windows и попробуем выполнить команду tracetcp.

Пробуем запустить стороннюю утилиту командной строки Windows

Поскольку мы находились в папке, отличной от той, где находится файл tracetcp.exe, а пути в переменной PATH к этому файлу не оказалось, командная строка просто не смогла его найти, чтобы исполнить, давайте всё-таки его запустим, для этого нужно будет перейти в папку c:\Program Files\tracetcp при помощи команды cd (в операционных системах Linux тоже есть команда cd и работает она аналогично), а затем запустить утилиту.

Запуск исполняемого файла в командной строке Windows

Запуск исполняемого файла в командной строке Windows

Теперь командная строка Windows смогла запустить нашу утилиту, поскольку смогла найти исполняемый файл tracetcp.exe, но каждый раз переходить в папку, где лежит исполняемый файл или каждый раз указывать абсолютный путь к исполняемому файлу — это очень неудобно, будет гораздо лучше, если мы укажем путь к исполняемому файлу в переменной PATH, тогда командная строка будет самостоятельно его находить в любое время и в любом месте.

Исполняемый файл был запущен, поскольку путь до него был добавлен в системную переменную Path

Исполняемый файл был запущен, поскольку путь до него был добавлен в системную переменную Path

На рисунке выше показано, что командная строка смогла запустить приложение из домашней папки пользователя, но это лишь благодаря тому, что я добавил путь исполняемому файлу в переменную PATH, теперь команда tracetcp будет работать из любой другой папки. Утилита tracetcp довольно простое приложение, представляющее собой один исполняемый файл — tracetcp.exe, можно было бы не прописывать путь в переменную PATH, а просто скопировать этот файл в папку System32, но устанавливать сторонние и непроверенные приложения, не требующие наличия файлов в System32, не самая хорошая и безопасная затея. В Windows лучше потратить немного времени на то, чтобы добавить путь к файлу в переменную PATH, о том как это сделать мы и поговорим ниже, рассмотрев этот процесс для операционных систем Windows 10, Windows 8 и Windows 7.

Как добавить путь к программе в системную переменную Path в Windows 10 и Windows 8

Используем поиск Windows, ищем по ключевому слову Система

Используем поиск Windows, ищем по ключевому слову Система

Чтобы добавить значение в переменную PATH переходим во вкладку Дополнительные параметры системы

Чтобы добавить значение в переменную PATH переходим во вкладку Дополнительные параметры системы

Нажимаем на кнопку Переменные среды

Нажимаем на кнопку Переменные среды

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

В разделе Системные перемененные ищем переменную PATH

В разделе Системные перемененные ищем переменную PATH

Дбовляем путь к исполняемому файлу в системную переменную PATH в Windows 10

Закройте все остальные окна. Если у вас была открыта командная строка, вы можете убедиться в том, что она не увидела новое значение переменной PATH, попробуйте выполнить tracetcp из корня диска C, ничего не сработает. Когда вы добавляете новый путь в переменную PATH, программе cmd.exe нужно перечитать значения этой переменной, самый простой способ заключается в том, чтобы закрыть и заново открыть командую строку. Теперь команда tracetcp работает из любой папки, аналогично можно поступать и с другими программами командной строки, которые вы устанавливаете в Windows.

Как настроить переменную Path в Windows 7

К сожалению, у меня не осталось скриншотов, на которых можно было бы продемонстрировать добавление пути в системную переменную PATH на Windows 7, поэтому здесь будет только пошаговый алгоритм добавления значения в переменную PATH:

Как видите, настроить переменную PATH в Windows 7 не так уж и сложно.

Выводы

Вы этой статье мы разобрались с назначение системной переменной PATH и отметили, что в каждой операционной системе оно одинаковое и заключается в том, что переменная PATH является списком каталогов, в котором хранятся исполняемые файлы, если путь к исполняемому файлу есть в переменной PATH, то он может быть исполнен из командной строки операционной системы. Также мы разобрались с тем, как прописать путь к исполняемому файлу в операционных системах Windows 10, 8, 7.

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

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

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

22 ответа

Я использовал gdb для многих моих работ в университете и на моей нынешней работе, но мне нужно научиться использовать CDB и WinDBG для разработки на Windows. Я бы предпочел использовать CDB, потому что для этого есть хороший режим в Emacs. Как я могу изменить текущий каталог после запуска CDB? Это.

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

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

C:\Users\ ваше имя пользователя \AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Command Приглашение

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

обновление

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

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

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

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

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

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

Нажмите на "Properties".

откроется диалоговое окно "Command Prompt Properties".

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

Пример: от %HOMEDRIVE%%HOMEPATH% до D:\PersonalPrograms.

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

Мне просто было любопытно, можно ли создать каталог по умолчанию в командной строке. Я запускаю свои программы java в cmd, и когда я открываю их во время нового сеанса, я всегда хочу, чтобы они начинались в определенной папке, поэтому мне не нужно вручную переходить к этой папке с помощью процесса.

Microsoft Windows XP поставляется со сценарием VBS для управления локальными и сетевыми принтерами из командной строки: Чтобы получить сведения о принтере по умолчанию из командной строки: cscript C:\windows\system32\prnmngr.vbs -g Чтобы получить список принтеров, добавленных в систему из.

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

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

reg добавить "HKEY_CURRENT_USER\Software\Microsoft\Command Процессор" /v AutoRun /t REG_SZ /d "IF x"%COMSPEC%"==x%CMDCMDLINE% (cd /D c:)"

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

Я думаю, что самый простой способ-сделать ярлык cmd , а затем изменить каталог "Start in" ярлыка на тот, с которого вы хотите начать.

described_image

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

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

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

    В итоге я создал новый настраиваемый ярлык командной строки в папке "Пуск" и прикрепил его к панели задач, которую я запускаю вместо cmd.exe

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

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

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

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

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

    1. перейдите в раздел regedit ( перейдите в раздел поиск и введите regedit)
    2. разверните узел "HKEY_CURRENT_USER"
    3. в разделе Узел HKEY_CURRENT_USER разверните узел "software"
    4. в разделе узел программного обеспечения разверните узел "microsoft"
    5. в разделе узел microsoft нажмите на "Command Processor"
    6. путь выглядит следующим образом : "HKEY_CURRENT_USER\Software\Microsoft\Command Процессор"
    1. если вы не видите строковое значение "Autorun"
    2. Щелкните правой кнопкой мыши - Новое расширяемое строковое значение и переименуйте его в Автозапуск
    3. дважды щелкните на "Autorun" 10.enter этот формат пути к значению:
    4. "CD/d C:\yourfoldername\yoursubfoldername"

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

    @echo выкл c: cd \ cls whoami

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

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

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

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

    Запустите cmd с правами администратора, каталог по умолчанию для приглашения будет C:\WINDOWS\system32 .

    Я создал файл bat в этом каталоге ( notes.bat ) Открыл его с помощью блокнота и написал следующие строки. За каждой строкой следует комментарий, который не следует добавлять в файл bat.

    Сохранил файл, и все. Теперь, когда вы открываете cmd с правами администратора, просто напишите: notes или notes.bat , и он выполнит файл notes.bat с желаемыми изменениями.

    В новом Windows Terminal вы можете нажать кнопку Настройки и отредактировать строку "startingDirectory", чтобы добиться чего-то подобного.

    Однако обратите внимание, что это изменяет каталог запуска по умолчанию только в Windows Terminal, а не для командной строки глобально.

    привет, если вы хотите, чтобы cmd автоматически открывался при запуске машины, вы можете поместить исполняемый файл cmd.exe в папку запуска(просто найдите запуск и поместите туда ярлык cmd.exe)

    Мой каталог по умолчанию был system32 при запуске CMD. Затем я создал batch file в этом каталоге, чтобы изменить dir на тот, который мне нужен.

    Это заставило меня всегда называть эту биту при запуске CMD каждый раз. Поэтому я сделал файл reg &, поместил это внутрь:

    После сохранения я открыл файл, нажал кнопку ОК, чтобы слиться с реестром, и с тех пор каждый раз, когда я открываю CMD, я получаю свой dir

    "start in directory" команда

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

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

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

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

    Похожие вопросы:

    У меня есть инструменты, которые можно запустить, давая команды в окне командной строки. Я использую операционную систему Windows 7. Я заинтересован в создании графического пользовательского.

    У меня есть несколько сценариев ruby, и я хочу иметь 2 разные программы по умолчанию для одного и того же файла, одну программу, если я дважды щелкну по ней в windows explorer только для.

    Я запускаю Windows 7, и когда я запускаю cmd.exe, я хочу, чтобы он запускался в каталоге с именем C:\foo\bar. Я помню, как мне удалось создать ссылку на этот исполняемый файл на рабочем столе и.

    Я использовал gdb для многих моих работ в университете и на моей нынешней работе, но мне нужно научиться использовать CDB и WinDBG для разработки на Windows. Я бы предпочел использовать CDB, потому.

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

    Microsoft Windows XP поставляется со сценарием VBS для управления локальными и сетевыми принтерами из командной строки: Чтобы получить сведения о принтере по умолчанию из командной строки: cscript.

    Я хочу запустить краткий сценарий mysql из командной строки windows 7. Текст командной строки, который я использую, выглядит следующим образом: C:\> C:\my path\mysql\bin\mysqld-nt.

    Читайте также: