@echo off setlocal if "%~1"=="" goto usage if "%~2"=="" goto usage set MD5_PATH=%~1 set TARGET_DIR=%~2 for %%F in ("%MD5_PATH%") do set "FILE_BASENAME=%%~nF" set "COMBINED_FILE=%FILE_BASENAME%.txt" if not exist "combined_files" mkdir "combined_files" echo Running rclone check ... rclone check "%MD5_PATH%" "%TARGET_DIR%" --local-encoding "None" --exclude-from exclude-list.txt --checkfile md5 --combined "combined_files\%COMBINED_FILE%" if %ERRORLEVEL% equ 0 ( echo Success: Saved to "combined_files\%COMBINED_FILE%" ) else ( echo Note: rclone check finished (return value %ERRORLEVEL% might be different) ) goto :eof :usage echo Usage: %~nx0 ^ ^ echo Example: %~nx0 md5_files\mybackup.md5 C:\Local\Backup exit /b 1