Войти

Показать полную графическую версию : [решено] Имя домена компьютера в переменную


qwer8383
21-08-2015, 10:36
Здравствуйте! Нужна помощь: надо в скрипте узнать имя домена компьютера и занести в переменную (без промежуточных файлов).
Думал что это сработает:

FOR /F "usebackq skip=1" %%a IN (`wmic computersystem get domain`) DO (set domain=%%a)
echo %domain%

но нет. Результат этой команды выводит 3-и строки

Domain
MYDOMAIN.RU
Пустая строка

В Windows XP данный скрипт отрабатывает как я хочу (выводя только MYDOMAIN.RU), но начиная с Windows 7 - в переменную попадает последняя пустая строка. Вот как от нее избавится не могу понять. Помогите, пожалуйста!

Kazun
21-08-2015, 11:08
USERDNSDOMAIN=
USERDOMAIN=
USERDOMAIN_ROAMINGPROFILE=


echo %userdomain%
echo %userdnsdomain%

Georgio
21-08-2015, 11:12
Помогите, пожалуйста! »



"Да не вопрос!":)

Код:

for /f %%a in ('wmic ComputerSystem get Domain') do for /f %%b in ("%%a") do set domain=%%b
echo %domain%

.

qwer8383
21-08-2015, 11:16
Georgio, Спасибо!!!
Kazun, данные системные переменные выводят домен пользователя, а не компьютера.




© OSzone.net 2001-2012