Update: based on your comment in the question.
find command listing with checksum I give below will give you the checksum detail.
But, if you can work w/o the checksum part, a plain
dir /s listing from Windows 7 command prompt saved to a file will give you good information.
I'll still go ahead to install Cygwin and use basic shell scripting to process information -- good flexibility there.
backup is a misdirection here.
What you seem to want is an audit tool that will keep track of your Windows directory contents for (maybe) tampering; I sense a security or management audit purpose.
For a long while there used to be a free tool called Tripwire for such things.
These days there is an open-source version available at SourceForge.
There is AFICK (Another File Integrity Checker) on SourceForge which might work for you.
If you are fine with some scripting, you can run a
SHA1 (for speed) check on a file list generated by
find in Cygwin or some such. Or, just write a Perl/Python/Ruby/PowerShell script for yourself. This might not perform too well (compared to low-level solutions like Tripwire) but will work for you if your directory tree is not too deep.