Isso funciona para as etapas 1 e 2; isso cria um arquivo rar chamado "Level2Name.rar" para cada uma das pastas de nível 2 em uma estrutura de árvore de pastas espelhadas:
Se você quiser incluir a estrutura da árvore de pastas dentro do arquivo rar ("Docs / Lv1 / Lv2 / Files") apenas remova -ep do comando winrar.
setlocal
set savelocation=D:\Backups
set path=%path%;C:\Program Files\WinRAR
for /F "eol= usebackq delims=" %%A IN ('dir "DOCS" /A:D /B') do call :FL1 "%%A"
goto :eof
:FL1
pushd DOCS\%1
set level1="%~nx1"
for /F "eol= usebackq delims=" %%A IN ('dir * /A:D /B') do call :FL2 "%%A"
goto :eof
:FL2
set level2="%~nx1"
POPD
if not exist "%savelocation%\DOCS\%level1%\%level2%" mkdir "%savelocation%\DOCS\%level1%\%level2%"
winrar a -ibck -inul -ep "%savelocation%\DOCS\%level1%\%level2%\%level2%.rar" "DOCS\%level1%\%level2%"
goto :eof
endlocal