Objet :Compression et cryptage des fichiers batch. Voir Compression de fichiers par lots pour plus de détails.

 

Format :BATCOMP [/O /Q] InputFile OutputFile

 

InputFileUn fichier à compresser et/ou à crypter.
OutputFileUn fichier pour contenir la sortie de la commande

 

/O(verwrite)

/Q(uiet)

 

Sélection du fichier

 

Le fichier d'entrée doit être spécifié explicitement (pas de caractères génériques).

 

Syntaxe de complétion de fichier :

 

La syntaxe de complétion de nom de fichier par défaut est : btm bat cmd dirs.

 

Utilisation :

 

BATCOMP est un compresseur et un crypteur de fichiers batch. Lesfichiers batch compressés s'exécutent à peu près à la même vitesse que les  fichiers.BTMnon compressés . Vous pouvez envisager de crypter vos fichiers batch si vous souhaitez garder votre code secret ou empêcher vos utilisateurs de les modifier.

 

La taille des gros fichiers batch sera réduite d'au moins la moitié. Des réductions bien plus importantes sont possibles si vous supprimez tous les commentaires du fichier batch avant de le compresser. Toutefois, la compression d'un petit fichier ne réduira pas sa taille de manière significative et pourrait même l'augmenter.

Si vous ne spécifiez pas d'extension pour OutputFile, il prend par défaut la valeur BTM.  Si OutputFile existe déjà, il ne sera pas écrasé à moins que /O ne soit utilisé.

 

Le fichier BTM de sortie ne pourra pas être visualisé, mais il fonctionnera sous le format TCC.  Le comportement et les performances du fichier devraient être les mêmes que s'il avait été exécuté dans sa forme originale en tant que  fichier.BTM.

 

La compression n'est pas efficace pour les très petits fichiers et peut même aboutir à un fichier plus volumineux.

 

Exemple :

 

Compresser et crypter le fichier d'entrée "MyBatch.btm" et l'écrire dans "Production.btm" (en écrasant Production.btm s'il existe déjà) :

 

batcomp /o Mybatch.btm Production.btm

 

Options :

 

/OForce l'écrasement d'un fichier de sortie existant .

 

/QSupprime tous les rapports de progression envoyés à STDOUT. Leserreurs (envoyées à STDERR) sont toujours affichées.