2016-06-22 20 views
4

我有一個密碼保護的郵編。我想運行一個批處理文件,它會對壓縮文件進行蠻力攻擊,並將每個密碼爲的文件解壓至只有兩個字母如何在批處理中循環兩個字符的每個組合?

喜歡的東西

FOR %%I in a to zz 
7zip e test.7z -p"%%I" 
+0

@ user2864740感謝編輯 – Allen

+0

不客氣。第一印象是重要的 - 即使存在有趣的問題,有時「黑客攻擊」的東西也會被皺起眉頭,甚至被嚴厲地判斷。D: – user2864740

回答

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 

雖然這是一個漫長而骯髒的話,會工作

+1

批次是否支持*嵌套*循環? – user2864740

+0

是的。我會嘗試一下。 – Rishav

+2

當然,它確實 – SomethingDark

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" 
) 
) 
+0

你還應該包括小寫字母,因爲問題提到「a到zz」而不是「A到ZZ」。 – SomethingDark

+0

@SomethinDark你說得對,我可能會錯過一些東西,但我認爲這些步驟正在他們的路上 – elzooilogico

相關問題