Comment puis-je créer un travail par lots (.bat) qui zip un dossier?

À partir de 7zip, j'ai téléchargé leur outil de ligne de commande 7za.exe, et je dois suivre le script:

echo off

cls

set zip ="C:7za.exe"

set filename="%date%.backup.zip"

set pathtobackup="C:MyDocs"

%zip% -t7z %filename% %pathtobackup%*.doc

Mon intention est de sauvegarder tous les fichiers doc du dossier MyDocs (y compris les sous-dossiers) et de les placer dans un fichier zip daté. Ensuite, je déplacerai ce fichier avec robocopy sur mon serveur, mais pour le moment, j'ai des problèmes pour le compresser.

Quelqu'un a une idée ? Quoi qu'il en soit, je peux aussi ajouter un mot de passe pour le fichier?

demandé sur