如何循环遍历Batch中两个字符的每个组合?

时间:2016-06-22 07:11:01

标签: batch-file cmd 7zip winrar

我有一个受密码保护的zip。我想运行一个批处理文件,它会对压缩文件进行暴力攻击并提取文件,尝试每个密码最多两个字母

这样的东西
FOR %%I in a to zz
7zip e test.7z -p"%%I"

2 个答案:

答案 0 :(得分:2)

for %%I in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  for %%J in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
    7z.exe x "D:/old.7z" -p"%%I%%J" 
  )
)

答案 1 :(得分:-1)

for %%I in (a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
     for %%J in (a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
          7z.exe x "D:/old.7z" -p"%%I%%J" 
))
pause

虽然这是一个漫长而肮脏的它会起作用