|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » [решено] Быстрый запуск программ из командной строки |
|
[решено] Быстрый запуск программ из командной строки
|
Старожил Сообщения: 215 |
Здравствуйте!
Windows 7 Решил переместить весь портативный софт на отдельный раздел диска, чтобы при переустановке системы по минимуму затрагивать его. Для того, чтобы быстро запускать эти программы из окна Выполнить, идеально подошёл вариант с App Paths: создаём reg-файл, по ходу добавления программ добавляем нужные ключи туда, после переустановки системы один раз запустить это reg-файл и из окна Выполнить можно будет запускать эти программы по короткому имени. Получится нечто типа Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MyAppName.exe] @="D:\\PortableApps\\AppName.exe" ... Осталось определить как лучше сделать возможность быстро запускать эти программы из командной строки. Ничего больше в голову не пришло как использовать для этого переменные окружения. Можно создать некоторую переменную окружения например, PortableAppsPath, добавить её в Path и писать туда пути к каталогам с исполнимыми файлами программ. Можно даже поместить всё это в тот же самый reg-файл в одну из веток HKEY_CURRENT_USER\Environment HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment - полностью затираем результат достигнутый при помощи App Paths, который как раз призван был избавится от засорения Path - запускать придётся по исходному имени (а оно иногда длинное) и тут либо переименовывать запускные файлы, либо делать ссылки - размер переменных окружения ограничен, то есть рано или поздно место закончится Попутно вопрос: каков максимальный размер переменной окружения в windows 7? так и осталось 32767 2-байтных символа вместе с её именем, как в xp (если эта информация верная)? Чтобы уменьшить размер содержимого, помещаемого в переменную PortableAppsPath, можно создать дополнительный каталог, добавить путь к нему в Path и помещать в него ссылки на исполняемые файлы программ. Тут придётся учесть ряд моментов: - приходится дополнительно создать каталог и помещать туда ссылки - от переменной среды PortableAppsPath полностью не избавляемся, хотя бы потому, что есть наборы утилит (например, Sysinternals) и других программ, у которых далеко не единственный исполняемый файл в каталоге и делать на каждый из них ссылку выглядит неразумным - жёсткие ссылки не всегда подходят, так как часто portable launcher начинает отсчитывать пути от каталога, в котором находится, поэтому по ссылке в другом каталоге он просто не найдёт то, что хотел - чтобы при запуске по ссылке из командной строки не писать каждый раз расширение .lnk придётся добавить его в pathext - ... Как можно более разумно решить эту проблему? Спасибо! |
|
Отправлено: 21:59, 16-09-2015 |
Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать Цитата jah:
- создании переменной среды PA (PortableApps) - создании переменной среды PortableAppsPath с добавлением туда каталогов с наборами программ (например, D:\PortableApps\Sysinternals) - обе добавил в Path Тем самым охватил быстрый запуск из окна Выполнить программ из каталогов с наборами программ, а из cmd: cd /d %pa% -> cd s + tab-ом до нужного каталога -> AppName, в принципе, терпимо |
|
Отправлено: 20:14, 17-09-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Доступ - [решено] Запуск командной строки от имени Администратора из командной строки | emcee | Microsoft Windows 8 и 8.1 | 12 | 06-05-2023 07:36 | |
CMD/BAT - запуск командной строки от имени администратора из командной строки | jah | Скриптовые языки администрирования Windows | 18 | 19-09-2015 08:59 | |
2012 R2 - Запуск vpn из командной строки | 785584 | Windows Server 2012/2012 R2 | 7 | 18-06-2014 18:07 | |
Службы - [решено] Запуск в режиме совместимости из командной строки | ishimcity | Microsoft Windows 7 | 6 | 22-07-2012 00:09 | |
Интернет - Запуск инет-соединения из командной строки. | noname Incognito | Microsoft Windows 2000/XP | 1 | 15-01-2009 13:20 |
|