41 / 7 / 2
Регистрация: 07.06.2012
Сообщений: 100
|
|
1 | |
Автоматически прописать путь к папке в переменную Path29.04.2013, 20:16. Показов 26790. Ответов 14
Метки нет (Все метки)
Задача: при запуске батник (из условной папки RKwin) должен прописать путь к папке win2 (находящейся в условной папке RKwin) в переменные windows не зависимо от места расположения. Другими словами должен определить полный путь к папке win2 и добавить его в переменную Path.
0
|
29.04.2013, 20:16 | |
Ответы с готовыми решениями:
14
Как прописать путь к PATH? Ошибка Error spawning cl.exe Как добавить путь в переменную Path ? Почему не получается добавить новый путь в переменную Path? Как прописать путь к папке, чтобы она была доступна на другом ПК |
41 / 7 / 2
Регистрация: 07.06.2012
Сообщений: 100
|
|
29.04.2013, 20:53 [ТС] | 3 |
0
|
29.04.2013, 21:25 | 4 | |||||||||||||||
Сообщение было отмечено как решение
Решение
Переменная будет доступна другим приложениям после перезагрузки компьютера или ручной инициации обновления пользовательских параметров (например, во время очередного получения запроса на повышение прав). Альтернативно, обновление пользовательских параметров можно форсировать запуском утилиты SetX, которая встроена в Windows 7. В остальных версиях распространяется в составе Windows Resourse Kit. В конце кода нужно дописать:
Например, чтобы создать переменную с именем MyVar и значением MyValue, выполните команду:
5
|
41 / 7 / 2
Регистрация: 07.06.2012
Сообщений: 100
|
|
29.04.2013, 21:34 [ТС] | 5 |
Ух)) все работает!
А то я чет начал мучатся с set path=%path%; но так и не разобрался
0
|
29.04.2013, 21:40 | 6 |
Область видимости переменной, заданной Set, является текущая среда интерпретатора, если батник запущен через CMD (и внутри нет команды локализации SetLocal), или сессия самого батника, если двойным кликом по нему.
Не более. Кстати, поставил памятку сообщению: Исправить значение переменной PATH чтоб не наткнуться на грабли.
1
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
|
30.04.2013, 00:04 | 7 |
1
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
|
02.05.2013, 12:36 | 8 |
0
|
2 / 2 / 0
Регистрация: 20.01.2014
Сообщений: 87
|
|
01.03.2014, 03:04 | 9 |
угу.. только я в 3 ночи никак не пойму что куда ложить и как работать со скриптом,чтоб добавить эту переменную...
Можно ли хотяб пример какой? А в особенности,когда имеешь дело со сборками,где вообще нет никаких HKLM
0
|
01.03.2014, 14:56 | 10 | ||||||
sotik, дык, в статье картинкой показано, куда вводить через интерфейс: Как добавить путь в переменную Path ?
И это вряд ли Вам поможет в доступе к WMI. Кроме файлов, еще должна быть установлена служба winmgmt. Если в сборке все это вырезано. Вручную Вы ее не установите.
0
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
|
03.03.2014, 00:17 | 11 |
0
|
102 / 60 / 15
Регистрация: 29.01.2014
Сообщений: 119
|
|||||||||||
06.05.2014, 18:09 | 12 | ||||||||||
Спасибо, так всё действительно работает
Но вот у меня проблема, сделал батничек и есть ошибки, не поможете исправить?
Bash if /i "%~1" == "Default" (set "path=!%~1!") else (set "path=%CurPath%;!%~1!") Bash if /i "%~1" == "MyDefault" (set "path=!%~1!") else (set "path=%CurPath%;!%~1!") Воде решил
0
|
31 / 40 / 6
Регистрация: 04.10.2014
Сообщений: 185
|
||||||
14.08.2016, 10:53 | 13 | |||||
Спасибо Dragokas, благодаря его информации сделал универсальный батник для добавления в переменную среды Path своих путей >>
0
|
14.08.2016, 12:57 | 14 |
Рад, что Вам пригодилось.
Просто ради ясности понимания: "%SystemDrive%\Program Files (x86)" - на х64-битной ОС - это 32-битная папка, а не 64, как указано в комментариях.
0
|
31 / 40 / 6
Регистрация: 04.10.2014
Сообщений: 185
|
|
16.08.2016, 11:07 | 15 |
все верно на 64ех битной системе ложу в ...\Program Files (x86)\
хотяяяя Вы наверное правы так как на 32ух битных виндовсах от win7 и старше есть обе папки вне зависимости от разрядности... щас проверю.... Добавлено через 1 минуту возможно тогда и разрядность не надо будет проверять.... Добавлено через 48 секунд неувязка конечно может быть с winXP но фиг с ним... пускай пути на 2 папки прогрэмФайлсов будут в Path... Добавлено через 4 минуты а нет я прав.... ...\Program Files (x86)\ только на x64 имеется Добавлено через 1 минуту я просто убивал 2ух зайцев что может человек распаковать или проинсталить в ...\Program Files (x86)\ на x64 винде.... Добавлено через 2 минуты то есть добавляю пути относительно ...\Program Files\ -- ПОЛЮБОМУ а от ...\Program Files (x86)\ опционально только на x64
0
|
16.08.2016, 11:07 | |
16.08.2016, 11:07 | |
Помогаю со студенческими работами здесь
15
Как прописать путь к форме через переменную? Текстовую переменную,в которой находится путь к папке,использовать в функции CreateDirectory() Прописать папку, из которой запущен скрипт, в path Как указать путь к папке и создать массив с ссылками на все файлы в папке? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |