Я пытаюсь создать пакетный файл для хранения имен учетных записей и паролей тысяч учетных записей с интервалом в 32 блока. Он будет делать что-то другое в первой учетной записи на каждые 32 счета. Сейчас у меня это:Чтение строк в пакетном файле - как читать парные дальние строки
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
@set a=1
@set b=32
@set c=1
@set d=32
@set e=31
@set f=1
@set h=1427
FOR /f "delims=" %%g IN (acct.txt) DO (
IF !a! EQU !f! (
echo %%g >> ACCTS!f!-!b!.bat
@set /a a=!a!+!c!
ECHO %%g
@set /a g=!g!+!h!
ECHO %%g
@set /a g=!g!-!h!
) ELSE (
ECHO %%g
echo %%g >> ACCTS!f!-!b!.bat
@set /a a=!a!+!c!
)
IF !a! EQU !b! (
echo %%g >> ACCTS!f!-!b!.bat
@set /a b=!b!+!d!
@set /a f=!f!+!d!
@set /a a=!a!+!c!
ECHO %%g
pause
)
)
ECHO FINISHED
pause
Однако текстовый файл, который я читаю из содержит пароли 1427 строк прочь, и мне нужно имя пользователя и пароль, чтобы быть в паре. Есть ли способ читать, а затем писать из g и g + 1427? Очевидно, что метод, который я пробовал здесь, не работал.
С уважением, пользователь
Показаны наши коды и говорят, что они не работают. Нам нехорошо, если вы не полностью объясняете ввод и нужный результат. Я понимаю, что входной файл слишком большой, чтобы опубликовать его целиком, но, по крайней мере, опубликовать некоторые фрагменты того, как выглядят строки. Также опишите конкретно, что не работает в вашем коде. – dbenham