Ein Ordner, viele Unterordner und noch mehr (Text-)Dateien… Und man weiß genau, in irgendeiner Datei wurde eine Änderung gemacht, man weiß nur nicht mehr, wo?!?! Daher hier ein kleines Script, welches hoffentlich ein bissel hilft:
[sourcecode language="plain"]
@echo off & setlocal enabledelayedexpansion
setlocal
set verzeichnis=C:\temp2\web
set verzeichnis2=C:\temp2\web
set log=c:\temp2\log.txt
set current=0
for /F %%i in (‘dir /s /b %verzeichnis%’) do (
set current=%%i
set current2=!current:%verzeichnis%=!
echo Checking file !current2!
if exist %verzeichnis2%!current2! (
fc %verzeichnis%!current2! %verzeichnis2%!current2! >> %log%
)
if not exist %verzeichnis%!current2! (
echo %verzeichnis2%!current2! not found >> %log%
)
)
pause
[/sourcecode]
Hiermit wird geprüft, ob die Datei aus Verzeichnis 1 auch in Verzeichnis 2 existieren, und falls ja, werden diese auf ihren Inhalt geprüft. Bei Veränderungen wird dies in der Log-Datei gespeichert, ebenso bei Nicht-Existenz. Die Pfade müssen natürlich noch je nach Einsatzgebiet geändert werden.
Kategorie:
Tags: keine
