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 |
|