Войти

Показать полную графическую версию : Создание бат файла со вбивом данных


joskiyy
10-04-2019, 19:26
Всем привет, кто сможет помочь с батником?
Задача вбить в кавычки данные с определенного тхт и на выходе получить
папки а в них текстовые документы с вбитыми данными.
Имеем определенный текст:
]
Логин ""
Пароль ""
Имя ""
]

Имеем аккаунты в формате:

логин1:пароль1:имя1
логин2:пароль2:имя2
логин3:пароль3:имя3

Нужно:
Чтобы при запуске .bat файла
Создавалась папка (1,2,3,4,5,6 и тд в зависимости сколько акков будет)
а в них текстовый документ
со взятыми данными из каждой строки
На каждую строку новый текстовый документ с папкой а внутри вбитые данные:
Получаем папки (1,2,3)
А в них текстовый документ
Папка (1) в ней текстовый документ 1.txt
в нем такое:
]
Логин "логин1"
Пароль "пароль1"
Имя "имя1"
]

Папка (2) в ней текстовый документ 1.txt
в нем такое:
]
Логин "логин2"
Пароль "пароль2"
Имя "имя2"
]

Папка (3) в ней текстовый документ 1.txt
в нем такое:
]
Логин "логин3"
Пароль "пароль3"
Имя "имя3"
]


Заранее благодарю за помощь!

alpap
10-04-2019, 21:39
Имеем аккаунты в формате: »
где имеем, в браузере? Bat не считает их оттуда, нужен какой-то другой инструмент.

megaloman
10-04-2019, 22:15
joskiyy, Если имеем аккаунты в формате в текстовом файле, то пропишите свои пути, и: вуаля!@Echo Off
Set "Account=Z:\Soft_In\account.txt"
Set "BoxOut=Z:\Box_Out"
Set "FileOut=1.txt"

Set /A N=1000
FOR /F "usebackq tokens=1,2,3 delims=:" %%i IN ("%Account%") DO (
Set /A N+=1
Call Md "%BoxOut%\%%N:~1%%"
Call Pushd "%BoxOut%\%%N:~1%%" &&(
>"%FileOut%" (
(Echo ])
(Echo Логин "%%i")
(Echo Пароль "%%j")
(Echo Имя "%%k")
(Echo ])
)
Popd
)
)
Exit /B
Если экаунтов >999 поставить Set /A N=10000 или больше@Echo Off
Set "Account=Z:\Soft_In\account.txt"
Set "BoxOut=Z:\Box_Out"
Set "FileOut=1.txt"

Set /A N=1000
FOR /F "usebackq tokens=1,2,3 delims=:" %%i IN ("%Account%") DO (
Set /A N+=1
Call Md "%BoxOut%\%%N:~1%%"
Call Pushd "%BoxOut%\%%N:~1%%" &&(
Call >"%FileOut%" Echo ]
Call >>"%FileOut%" Echo Логин "%%i"
Call >>"%FileOut%" Echo Пароль "%%j"
Call >>"%FileOut%" Echo Имя "%%k"
Call >>"%FileOut%" Echo ]
Popd
)
)
Exit /B

joskiyy
10-04-2019, 22:52
megaloman, дружище спасибо тебе огромное всё работает чётко прям как хотел




© OSzone.net 2001-2012