Войти

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


silentguy
10-06-2010, 12:10
Требуется создать скрипт на 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
Set PList=pass.txt
For /F "UseBackQ Tokens=1* Delims=;" %%i In ("%PList%") Do Net User %%i %%j

silentguy
10-06-2010, 12:55
Мерси! Прямо в точку! :happy:

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




© OSzone.net 2001-2012