Запустить конкретную программу из командной строки

3

Следующий глупый вопрос ...

Хорошо, скажите, что я хочу запустить Vim в командной строке Windows (XP). Но я хочу, чтобы он запускал версию из Program Files, а не system32 каждый раз, когда я набираю 'vim'

Обратите внимание, что я не хочу вводить C: \ Prog Files \ Vim .... каждый раз ... просто 'vim'

Итак, я подумал, что могу просто добавить его в реестр, добавив ключ в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths, но это относится только к команде «Выполнить».

Есть ли что-то подобное, чтобы включить его из cmd? Я попытался добавить ярлык к нему и переименовал в «vim.exe», но cmd не распознает ярлыки как допустимые exe-файлы.

the_e
источник

Ответы:

9

Добавьте его каталог в ваш путь.

  • Щелкните правой кнопкой мыши Мой компьютер и выберите свойства
  • Перейдите к продвинутый вкладку и нажмите Переменные среды кнопка

    alt text

  • Выберите путь и нажмите редактировать

    alt text

  • добавить точку с запятой с расположением каталога исполняемого файла VIM

    alt text

Извлеките версию, которую вы не хотите использовать, из папки System32.

John T
источник
2

В большинстве случаев я помещаю нужную папку в системную переменную PATH. Щелкните правой кнопкой мыши «Мой компьютер», затем Свойства & gt; Дополнительно & gt; Переменные среды & gt; Системные переменные. Отредактируйте его, следуйте синтаксису, который уже есть, и просто добавьте его в конец.

Dennis
источник
1

Или, если вам нужно сохранить обе версии, убедитесь, что путь к той, которую вы хотите, опережает путь к той, которую вы не хотите. В приведенном выше примере c: \ ruby ​​\ bin был в начале переменной пути, поэтому все, что там находится, будет соответствовать первому: c: \ ruby ​​\ bin \ vim.exe (не то, чтобы вы его там поместили!) запустить до того, как в программных файлах.

atroon
источник
да, меня не слишком волнует общесистемная система, так как это однопользовательская система ... я просто переименовал ее
the_e
1

Не уверен, что командный путь в командной строке будет вам здесь полезен. Вы можете добавить путь к вашему exe-файлу в пути по умолчанию и удалить тот, который вам не нужен.

Не уверен, что это будет работать, но вы можете ввести PATH. вы увидите пути в вашей системе в следующей строке. скопируйте их сюда (щелкните правой кнопкой мыши, отметьте текст, выберите нужный текст, щелкните левой кнопкой мыши.) вставьте в блокнот. внесите необходимые изменения (как указано выше). затем в командной строке введите путь и вставьте отредактированный контент.

Дайте мне знать, если это работает.

Help from path command directly :
Displays or sets a search path for executable files.

PATH [[drive:]path[;...][;%PATH%]
PATH ;

Type PATH ; to clear all search-path settings and direct cmd.exe to search
only in the current directory.
Type PATH without parameters to display the current path.
Including %PATH% in the new path setting causes the old path to be
appended to the new setting.
DMin
источник