Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Nuseraro, Вы писали:
N>>Здравствуйте, Аноним, Вы писали:
А>>>есть some.bat
А>>>set RRR=0
А>>>myConsoleApplication.exe
А>>>echo %RRR%
А>>>в myConsoleApplication написанном на шарп
А>>>есть System.Environment.SetEnvironmentVariable("RRR", "333");
А>>>почему после выполнения some.bat %RRR% равно 0? как вернуть в бат нужные environment?
N>>Почти так как вы думали:
N>>N>>Environment.SetEnvironmentVariable("RRR", "333", EnvironmentVariableTarget.Machine);
N>>
А>я, тогда, перепробывал все EnvironmentVariableTarget, и это не помогло.
А>Думаю, проблема в другом
У Вас не работает с EnvironmentVariableTarget.Machine? У меня вроде работает. И set, и Environment.GetEnvironmentVariable. Хотя всех тонкостей не знаю. А в общем списке (set без параметров) что показывает?
Можно еще Process.Start просто применить на худой конец наверное...