我正在尝试制作一个批处理文件,以 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 读取然后写入?显然,我在这里尝试的方法不起作用。
问候,用户