Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
331 views
in Technique[技术] by (71.8m points)

batch file - Implement a password list for splitted .rar archives extraction from different folder locations

I use a script to extract splitted archives in multiple folders. For example

folder root
|
|
+---folder1
|      |
|      |_a.part1.rar
|      |_a.part2.rar
|
|
+---folder2
|      |
|      |_b.part01.rar
|      |_b.part02.rar
|....

My problem is to understand how to implement a password list because some archives need a password to extract, for example how can I implement a password list like (some passwords include special characters like @?!...

password1
password2
password3
....

Maybe is needed a powershell equivalent script to manage Unicode characters for password?

However this is my script

@echo off
setlocal EnableExtensions DisableDelayedExpansion
set "SourceFolder=Z:## 2021Filmy downloaditaly1080p"
set "LogExtract=%SourceFolder%ExtractionLog.txt"
set "LogError=%SourceFolder%ErrorLog.txt"
set "ArchiveExtracted="

del /Q "%LogExtract%" "%LogError%" 2>nul

for /D %%I in ("%SourceFolder%*") do (
    if /I not "%%~nxI" == "done" (
        for %%J in ("%%I*.rar" "%%I*.zip") do (
            if exist "%%J" (
                echo Extracting "%%J" ...
                "%ProgramFiles%WinRARWinRAR.exe" x -cfg- -ibck -logpfu="%LogExtract%" -o+ -y -- "%%J" "%%I"
                if errorlevel 1 (
                    set "ArchiveFile=%%J"
                    >>"%LogError%" call echo Error %%ErrorLevel%% on extracting "%%ArchiveFile%%"
                ) else (
                    set "#%%~nxI=%%I"
                    set "ArchiveExtracted=1"
                    echo %%~nJ| %SystemRoot%System32findstr.exe /I /R ".part[0123456789][0123456789]*$" >nul
                    if errorlevel 1 ( del /F "%%J" ) else for %%# in ("%%~nJ") do del /F /Q "%%I\%%~n#.part*%%~xJ"
                )
            )
        )
    )
)



endlocal
question from:https://stackoverflow.com/questions/66059666/implement-a-password-list-for-splitted-rar-archives-extraction-from-different-f

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...