I also wrote a PyZip utility to do quick backups. It takes a filename template and a list of file patterns, something like this:
pyzip store\ProjectFiles-[date] *.py *.txt
if the "store" folder doesn't exist, it is created
if the template filename doesn't include ".zip", it is added
a [date] token is replaced with the current date, 20090624
likewise for [time], 155859
I'm working on a [#] token to be replaced with the next matching number based on existing filenames matching the whole pattern, for numbered instead of date-stamped backups
as time goes on, I'd like to replicate as much of the old PKZip command line capability as possible, and create a corresponding PyUnzip
I generally use ActiveState Python on Windows machines, and this comes with the win32 extensions, so I have been writing lots of ActiveDirectory management scripts, Word and Excel COM automation, managing small SQLite database, and lots of other things that I used to do with VBScript, and many things that couldn't be done (easily anyway) with VBScript.