Helaas niet freeware en ik ben nog geen andere tool tegengekomen die die functionaliteit biedt in combinatie met een commandline.
In een batch-script is het makkelijk om te controleren of één of meerdere bestanden het attribuut 'archive' hebben of niet en om deze te activeren/deactiveren. Vervolgens kan je, gebaseerd op deze controle, de betreffende bestanden wel/niet in een (nieuw) archief stoppen.
--8<--
for %%F IN (*) DO (
for /F "usebackq" %%A IN (`attrib "%%F"`) DO (
if NOT %%A.==A. echo Attribuut `archive` op bestand "%%F" staat uit.
if %%A.==A. echo Attribuut 'archive' op bestand "%%F" staat aan.
)
)
--8<--
Vervang sterretje in de bovenste regel met de bestanden die je wilt controleren of laat hem staan om alle bestanden te controleren. Al wil je het script recursief maken (bestanden in subfolders meenemen) dan kan je /R [foldernaam] toevoegen als eerste attribuut bij de eerste for opdracht.
Bovenstaande is prima te gebruiken in combinatie met open-source tools zoals
7-Zip (en de los verkrijgbare 7za.exe, welke geen andere bestanden nodig heeft om zijn werk te doen).
Uit de
FAQ:
Can I use 7-Zip in a commercial organization?
Yes, 7-Zip is free software. You can use it on any computer. You don't need to register or pay for 7-Zip.
[Reactie gewijzigd door The Zep Man op zaterdag 30 augustus 2008 17:11]