Легкий запуск программ из командной строки в Windows - PullRequest
2 голосов
/ 12 мая 2009

Linux позволяет мне иметь короткий системный путь, размещая двоичные файлы всего в нескольких местах. Мне не нужно редактировать путь, потому что я только что установил новое приложение, и мне не нужно искать приложения, которые я хочу запустить. Как я могу, используя PowerShell как программу, из которой я запускаю программы, выполнить то же самое в Windows (Vista)?

Ответы [ 6 ]

2 голосов
/ 13 мая 2009

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

Похоже, добавление нескольких каталогов в переменную окружения вашего пути может помочь. Из командной строки вы можете просмотреть все переменные окружения с помощью команды set. Затем вы можете вырезать и вставлять свой путь и снова использовать set, чтобы добавить к нему. Если вы предпочитаете GUI-маршрут, щелкните правой кнопкой мыши на Мой компьютер -> Свойства -> (в Vista и 7 перейдите к «Дополнительные параметры системы» слева в XP, пропустите этот шаг) -> Вкладка «Дополнительно» -> В нижней части находится Окружающая среда Кнопка переменных. Когда что-то вызывается из командной строки, Windows сначала проверяет все каталоги, отмеченные в пути. После того, как каталог приложения находится в пути, вы можете выполнить его, не уточняя путь.

Надеюсь, это помогло!

2 голосов
/ 13 мая 2009

Многие программы создают запись путей к приложениям в реестре (HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths). Для этих приложений вы можете запустить их так:

PS> Start-Process <appname>
PS> Start-Process excel

Если у вас нет PowerShell V2, который предоставляет Start-Process, вы можете использовать Расширения сообщества PowerShell на V1.

2 голосов
/ 12 мая 2009

В Vista теперь есть символические ссылки через mklink. Возможно, вы могли бы установить папку «c: / bin» и генерировать символические ссылки, чтобы указывать на исходные двоичные файлы. Это предполагает, что символические ссылки Vista работают так же, как в Linux. Вот краткое руководство.

1 голос
/ 12 мая 2009

Вы всегда можете добавить файл .cmd в качестве псевдонима.

0 голосов
/ 13 мая 2009

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

0 голосов
/ 13 мая 2009

Я устанавливаю приложения в c: \ bin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...