| | Joolz 
 Junior Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору SalaVilaVat
 Значит не оставляй пустых полей.
 Заполни в виде типа:
 
 Код:
 | Иванов;123-45-67;No;No;No;ivanov@ourmail.ru;No Сидоров;No;405;ХЗ;IT;sid@ourmail.ru;No
 | 
 А потом в своем коде подправь:
 
 Код:
 | for /F "tokens=1,2,3,4,5,6,7 delims=;"  %%a in (users.txt) do ( dsquery user -name "%%a"| if NOT "%%b"=="No" dsmod user -tel "%%b"
 ...
 и т.д.
 
 | 
 
 Кстати, чтобы не делать на одного пользователя многократно один и тот же запрос dsquery, можно сделать так:
 
 Код:
 | for /F "tokens=1,2,3,4,5,6,7 delims=;"  %%a in (users.txt) do ( dsquery user -name "%%a"
 if %ERRORLEVEL%==0 (
 if NOT "%%b"=="No" dsmod user -tel "%%b"
 if NOT "%%c"=="No" dsmod user -office "%%c"
 if NOT "%%d"=="No" dsmod user -title "%%d"
 if NOT "%%e"=="No" dsmod user -dept "%%e"
 if NOT "%%f"=="No" dsmod user -email "%%f"
 )
 )
 
 | 
 |  | Всего записей: 100 | Зарегистр. 24-01-2008 | Отправлено:  13:44 23-06-2008  | Исправлено: Joolz,   14:29 23-06-2008
 | 
 |