Batch file 在txt&;执行命令

Batch file 在txt&;执行命令,batch-file,Batch File,所以我正在尝试创建一个单词列表,我需要一件事的帮助 代码: 因此,在::HELP这里,我试图在wordlist文本中找到%PASSWORD%,如果没有找到,则继续将新的%PASSWORD%添加到文本中,但是如果在文本中找到,请返回到:generatorloop并重试 如果有人能帮助我,我将不胜感激 这里只需要一个简单的findstr操作。将输出重定向到nul,使其不会出现在屏幕上,并使用条件运算符&&返回循环(如果找到),以及|在未找到字符串的情况下将密码输出到文件 (findstr“%PAS

所以我正在尝试创建一个单词列表,我需要一件事的帮助

代码:


因此,在::HELP这里,我试图在wordlist文本中找到%PASSWORD%,如果没有找到,则继续将新的%PASSWORD%添加到文本中,但是如果在文本中找到,请返回到:generatorloop并重试


如果有人能帮助我,我将不胜感激

这里只需要一个简单的findstr操作。将输出重定向到nul,使其不会出现在屏幕上,并使用条件运算符
&&
返回循环(如果找到),以及
|
在未找到字符串的情况下将密码输出到文件

(findstr“%PASSWORD%”“wordlist_unqlean.txt”>Nul&&Goto:generatorloop)| |>>“wordlist_unqlean.txt”Echo/%PASSWORD%

感谢您接受答案。对于您建议的编辑,应以新答案的形式提供其他或替代解决方案-如果解决方案可能对其他人有利,则完全可以回答您自己的问题。
@echo off
setlocal EnableDelayedExpansion

:generatormenuloop
echo Welcome to the wordlist >> wordlist_unqlean.txt
cls
echo Generator Menu
echo ______________________
echo Press ctrl+c to cancel the generation
echo.
set /p passlength=How long should the passwords be?:


:generatorloop
cls
set "PASSWORD="
set alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
For /L %%j in (1,1,%passlength%) Do Call :GEN

::HELP HERE!!!!!

:continue
echo Your Random Password is (%PASSWORD%)
echo ______________________
echo You have generated (%passwordCount%)passwords to "wordlist_unqlean.txt"
echo %PASSWORD% >> wordlist_unqlean.txt
goto generatorloop
EndLocal


:GEN
if %random% gtr 10000   (
set PASSWORD=%PASSWORD%%random:~0,1%
) else (
set /a i=%random:~1,1%+%random:~1,1%
if !i! gtr 25 set i=25
set PASSWORD=%PASSWORD%!alpha:~%i%,1!
)