taskkill /f /im Battle.net.exe /t

rmdir "%~dp0ICafeCloud" /S /Q
rmdir "%~dp0.battle.net" /S /Q

xcopy /E /I /Y "%LocalAppData%\Battle.net" "%~dp0ICafeCloud\LocalAppData"
xcopy /E /I /Y "%ProgramData%\Battle.net" "%~dp0ICafeCloud\ProgramData\Battle.net"
xcopy /E /I /Y "%ProgramData%\Battle.net_components" "%~dp0ICafeCloud\ProgramData\Battle.net_components"

rmdir "%~dp0ICafeCloud\LocalAppData\Cache" /S /Q
rmdir "%~dp0ICafeCloud\LocalAppData\Logs" /S /Q
rmdir "%~dp0ICafeCloud\LocalAppData\Account" /S /Q
rmdir "%~dp0ICafeCloud\ProgramData\Battle.net\Agent\Agent.9166\Logs" /S /Q
rmdir "%~dp0ICafeCloud\ProgramData\Battle.net\Agent\Logs" /S /Q
rmdir "%~dp0ICafeCloud\ProgramData\Battle.net\Setup\bna_2\Logs" /S /Q

if not exist "pkg_match_only.dat" (
    type nul > "pkg_match_only.dat"
)