我目前正在创建一个批处理文件来调用EXE从SQL DB中提取加密密码。 EXE处理对SQL DB的API调用,因此大部分自动化将从EXE进行。
但是,有4,000个帐户密码将从数据库中提取。 EXE非常简单。
只有一种语法,其中包括:program.exe ServerName TechLogin Password AccountNumber
。
例如:
@echo off
REM This script will run an executable to extract encrypted passwords from the SQL DB.
start "Account Password Extraction" /d c:\DEK.exe adv-2k3x86-dc Admin P@ssword 123456789
我想要实现的是通过循环此过程并将输出提供给text或xls来向批处理添加4,000个AccountNumbers。
任何帮助将不胜感激!提前致谢!如果您需要我更清楚,请告诉我,我会尽力解释。
答案 0 :(得分:0)
如果您的4k帐户是例如这样的文本文件:
accounts.txt
account1
account2
account3
...
account4000
您可以使用简单的FOR循环来执行此操作:
@echo off&cls
for /f "delims=" %%a in ('type accounts.txt') do c:\DEK.exe adv-2k3x86-dc Admin P@ssword %%a