@echo off set path=c:Program Files7-Zip; for /L %%i in (0,1,100000) do ( call :myfunc %%i ) goto :EOF :myfunc echo 开始尝试密码%1 7z x -otest -y -p%1 test_haspasswd.zip 1>NUL 2>NUL if %ERRORLEVEL% equ 0 ( echo 密码%1正确! pause exit ) goto :EOF
知识点:
cmd函数如何使用
cmd的函数怎么跳出循环
cmd for循环使用方法
cmd怎么创建带参数的函数
cmd怎么得到函数返回值
7zip命令行使用方法