![]() |
Проблема: особенности работы с переменными окружения в Win7 и Win XP
Добрый день.
Прошу помощи. Есть АБС. Один из модулей при запуске начитывает настройки из ini файлов ИЛИ из каталога, указанного в переменной окружения USERPATH, или если там ничего не задано из системмной c:\windows. То есть есть папка (например c:\Settings\)в которой хранится ini файл. И есть bat файл, в котором выполняется SET USERPATH=C:\Settings\ c: cd c:\Modules\ start module.exe В win XP сия конструкция давно и успешно работает, а в win7 модуль то запускается, а вот настроек нет - то есть переменная не отрабатывает. В чём может быть проблема? P.S. Запускается модуль из под тотал командера. Пробовал запускать из под Администратора толку ноль. Пробовал чисто руками в cmd устанавливать переменную (при этом она читается), и запускать модуль - эффекта ноль |
Father_Antoniy, сделайте в каталоге C:\Modules файл b.cmd с таким содержимым:
Код:
@echo off Код:
SET USERPATH=C:\Settings\ |
Окно CMD: Администратор - test
Содержимое: current path: c:\modules Userpath: c:\Settings\ Для продолжения нажмите любую клавишу ... |
Father_Antoniy, ну то есть все, что вы просили - система выполнила и ваше предположение
Цитата:
|
Цитата:
|
Время: 23:25. |
Время: 23:25.
© OSzone.net 2001-