dm unzip
'dm unzip' unarchives zip4 and zip5 sets into d64 images; it will also unarchive zip6 sets, which are multipart archives of a disk using a lower level GCR representation. zip6 sets are named similarly but using two bangs: 1!!filename, 2!!filename, ... 6!!filename. By default zip6 sets are unarchived directly into a d64 but you can use -z/--unz to force a zip6 to decompress into a .g64.
'dm unzip' will make a reasonable assumption about what you want when you specify an extension.
Examples
unzip '1!zipped', '2!zipped', '3!zipped', '4!zipped' into 'disk.d64'
dm unzip zipped disk.d64
Same as above (the default output extension is .d64)
dm unzip zipped disk
Same as above (you can specify a part explicitly and dm should find the rest)
dm unzip 3!zipped disk
unzip '1!!zip6', '2!!zip6', etc into 'disk.d64'
dm unzip zip6 disk
unzip '1!!zip6', '2!!zip6', etc into 'disk.g64'
dm unzip 1!!zip6 disk.g64
Same as above, using -z to force output as a g64
dm unzip -z zip6 disk