Top.Mail.Ru
Ответы

Цикл for в CMD/BAT. Или как создать 100500 пользователей логины которых прописаны в текстовом файле?

Добрый день!
Пришлось столкнутся с вендой и назрел вопрос:
Как написать цикл for, что бы он брал переменные из файла по-строчно.
Например в bash это выглядеть так:
for i in $(cat file); do echo $i; done
Какой аналог этого кода есть в BAT/CMD?
Спасибо!

По дате
По рейтингу
Аватар пользователя
Новичок
8лет

Файл какого формата?

В общем случае
for /f "delims=" %%i in (1.txt) do echo %%i

delims= отключит разделители - мало-ли есть пробел в пароле или логине, 1.txt имя файла.

Если н-р формат имя пользователя: пароль, то
for /f "tokens=1,2;delims=:" %%i in (1.txt) do echo user:%%i password:%%j

Соотв. вместо echo смотрите net user /add или для домена /domain

Пруф =) :

Аватар пользователя
Гуру
8лет

Вот тут есть - _www.cyberforum.ru/cmd-bat/thread877664.html

Аватар пользователя
Высший разум
8лет

А может так проще?

Как запустить bash скрипт из windows - BAT
cyberforum.ru/cmd-bat/thread1502248.html