Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Массовая смена паролей из файла (http://forum.oszone.net/showthread.php?t=177824)

silentguy 10-06-2010 12:10 1431416

Массовая смена паролей из файла
 
Требуется создать скрипт на CMD/BAT, который забирает из файла формата
Код:

user;password
admin;superpassword
valera;megapassword

пользователей и пароли, которые им необходимо назначить, а затем собственно назначает эти пароли этим пользователям.
В CMD я полный чайник, пока допер только до того, как сменить пароль одному пользователю ( http://forum.oszone.net/thread-124066.html ).
Нашел и как на VBS открыть файл и прочитать в массив:
Код:

Const InputFile = "LIST.TXT"
Const ForReading = 1

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile(InputFile, ForReading)
strComputers = objFile.ReadAll
objFile.Close

А вот как строку "user;password" разбить на 2 составляющие "user" и "password", а так же как передать эти данные команде net user, я не знаю.

Огромное спасибо за любую помощь!

amel27 10-06-2010 12:29 1431443

Код:

Set PList=pass.txt
For /F "UseBackQ Tokens=1* Delims=;" %%i In ("%PList%") Do Net User %%i %%j


silentguy 10-06-2010 12:55 1431464

Мерси! Прямо в точку! :happy:

amel27, я слышал есть конкурсы на самый компактный код, Вы там наверное всем фору даете :smirk:


Время: 02:25.

Время: 02:25.
© OSzone.net 2001-