Checksummen für alle Dateien in Unterverzeichnissen
Samstag, den 10. Oktober 2009 um 00:55 Uhr
par2 kann das nicht alleine, deshalb diese Batch.


@echo off
SetLocal EnableDelayedExpansion

REM ::y for yes, do not leave empty
set killold=y

set err=0
set deleted=0
set created=0

FOR /R %%g IN (.) DO (
REM	::Check for empty folder
	copy "%%g\*.*" nul > nul 2>nul
	if NOT errorlevel 1 (

	echo %%g

REM	::Kill old par2
	
	if %killold%==y del /q "%%g\*.par2"
	if errorlevel 1 (set /a err+=1 & pause) ELSE (set /a deleted+=1)
	

REM	:: RESET ERRORLEVEL
	verify >nul


REM	::MAIN part
	par2.exe c -r10 -s384000 "%%g\%%~ng.par2" "%%g\*"
 	if errorlevel 1 (set /a err+=1 & pause ) ELSE (set /a created+=1)
	)
)



echo.
echo Erstell  :  %created%
echo Geloescht:  %deleted%
echo -------------------------
echo FEHLER   :  %err%
echo.

EndLocal