Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 59
Благодарности: 0

Профиль | Отправить PM | Цитировать


Люди, не знаю, в какую из имеющихся тем засунуть этот вопрос: модеры, помогите, плз!

Вопрос такой: как в виндоуз задать переменную окружения _из потока_, т.е. как результату отработки какой-нибудь команды
исхитриться присвоить имя и это будет имя переменной окружения???

Нужно буквально следующее. Есть _файл_ (в смысле "не каталог", хотя вообще без разницы) вида drive:\dir1\dir2\xxxxxxUSR.txt
Результат отработки
Код: Выделить весь код
dir /b drive:\dir1\dir2\*USR*
чётко выдаст точное имя этого файла на стандартный вывод.
Так вот, хочу присвоить какой-либо переменной окружения значение имени этого файла, определённого командой dir.
В более широком смысле, конечно же, хочется вообще присваивать любой переменной окружения значения, полученные из потока.
Даже в микрософтовском техцентре на это не удалось найти ответ, команда set упорно не желает работать с потоками, мне не
удалось заставить её кушать данные из потока, даже когда она ждёт ввод данных с консоли (с ключом /p).
Please, help.

Отправлено: 20:08, 07-08-2008 | #282