home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 19
/
CD_ASCQ_19_010295.iso
/
dos
/
fr
/
dosbis
/
pkzipbis.doc
< prev
next >
Wrap
Text File
|
1994-11-19
|
13KB
|
280 lines
┌─────────────────────────┐
│ PkZipBis - (c) P.TORRIS │
└─────────────────────────┘
┌──────────────────────────────────────────────────────────────────┐
│ Ce programme fait partie d'un ensemble de petits utilitaires │
└──────────────────────────────────────────────────────────────────┘
-----------------------------------------------------------------------
┌──────────┐
│ PkZipBis │
└──────────┘
PkZipBis permet la compression automatique d'un ensemble de
sous-répertoires en créant pour chacun d'eux, une archive séparée. Les
noms des archives créées porteront les mêmes noms que les
sous-répertoires auquels elles se rapportent.
L'opération débute toujours depuis le répertoire courant, appelé ici
répertoire pilote. S'il existe des fichiers dans ce premier répertoire,
une archive sera créée portant le nom de ce répertoire. Ensuite, une
archive différente est créée pour chaque sous-répertoire trouvé.
Chacune d'entre-elles contiendra tous les fichiers du répertoire
concerné, ainsi que tous ses sous-répertoires dépendants, concernant
donc toujours le même programme.
En conséquence, chaque fichier compacté contiendra tous les fichiers
relatifs à un seul programme (fichiers et sous-répertoires), et portera
le nom du répertoire d'origine le contenant.
Sera également créé, un fichier batch portant le nom de UNZIP.BAT
permettant de restaurer ensuite l'intégralité des archives suivant la
structure de départ avec création automatique des répertoires et
sous-répertoires d'origine lors de la décompression.
L'ensemble des fichiers (archives et fichier batch) sera créé dans le
répertoire de destination rallongé automatiquement par le nom du
répertoire pilote d'origine. Voir ci-dessous.
Si la destination est une disquette, PkZipBis permet également le
changement de disquette si cela s'avère nécessaire. Dans ce cas, chaque
disquette est autonome, possédant chacune un fichier UNZIP. Elles
pourront être éventuellement décompressées individuellement.
Note : Une même archive ne doit cependant pas exéder la capacité disque
-----------------------------------------------------------------------
PkZipBis démarre son exécution à partir du chemin courant. Il est donc
essentiel de se placer dans le bon répertoire d'avant de l'activer ! Il
est prévu pour la compression de multiples sous-répertoires eux-même
contenus dans un répertoire parent (pilote).
-----------------------------------------------------------------------
Pour fonctionner correctement, PkZipBis a besoin du compacteur ZIP, à
savoir PKZIP.EXE de PKWARE. Celui-ci doit être accessible par le Path.
De même, le fichier batch de décompression aura besoin de PKUNZIP.EXE.
Vérifiez alors que les compacteurs/décompacteurs soient bien présents
dans un répertoire spécifié dans le Path de l'Autoexec.bat.
-----------------------------------------------------------------------
SYNTAXE
-------
Syntaxe : ZipBis Destination
Où Destination est le chemin où seront créés les archives.
Exemple1 : PkZipBis c:\temp
Exemple2 : PkZipBis a:
A savoir que le chemin de destination sera toujours rallongé
par le nom du répertoire Pilote (répertoire courant). Par
exemple, ici, le chemin où seraient créées les archives est:
Exemple1: c:\temp\Pilote
Exemple2: a:\Pilote
où Pilote est le nom du premier répertoire.
Soit: Exemple: a:\jeux
Ceci permet donc différentes compressions sur la même
destination car un répertoire Pilote sera automatiquement
créé pour chacune d'entre elles. Chaque "Pilote" contiendra
alors toutes les archives relatives.
-----------------------------------------------------------------------
DESTINATION
-----------
Le chemin destination qui peut n'être qu'une simple unité est toujours
rallongé par le nom du répertoire pilote pour assurer une bonne
organisation. Néanmoins, ce nouveau chemin complet ne doit pas déjà
exister sur le disque destination. Dans le cas contraire, le programme
affiche un message d'erreur interdisant le lancement. Ceci permet
d'éviter les étourderies par écrasements de fichiers existants, et
permet surtout d'obtenir des répertoires pilotes "propres" ne contenant
bien que les archives relatives à chaque opération.
Sur disquette, le changement de disque est automatiquement proposé. Il
faut simplement souligner que les disquettes doivent être formatées.
D'autres parts, il n'est pas obligatoire que ces disquettes soient
vides puisque dans tous les cas, un répertoire (Pilote) sera créé.
-----------------------------------------------------------------------
IMPORTANT
---------
A noter que le programme n'acceptera pas un chemin de destination
identique au chemin courant. Il faut en effet éviter que les archives
ne soient créées dans le répertoire en cours d'analyse !
De la même manière, il n'est pas possible de spécifier le répertoire
directement supérieur (parent) au répertoire à analyser (pilote). En
effet, il est toujours créé un répertoire pilote devant réceptionner
les archives. Ce répertoire portant systématiquement le nom du
répertoire à analyser, le fait d'indiquer comme répertoire destination,
le répertoire parent, revient à spécifier un chemin de destination
identique au chemin courant ! Pas compris ? ce n'est pas grave...
Exemple : Analyse de C:\DIVERS\EXEMPLE (Répertoire Pilote = EXEMPLE)
│
├─ EXEMPLE1
└─ EXEMPLE2
Destination impossible : C:\DIVERS\EXEMPLE [Identique]
ou : C:\DIVERS [Parent]
-----------------------------------------------------------------------
MIEUX QU'UN BLA BLA
-------------------
Exemple : C:\
├─ DOS
├─ DIVERS
├─ JEUX [Pilote]
│ ├─ JEUX1
│ ├─ JEUX2
│ └─ JEUX3
│ ├─ DATA1
│ └─ DATA2
└─ WINDOWS
Pour archiver les 3 jeux des sous-répertoires JEUX1, JEUX2, et JEUX3
contenu dans le répertoire principal JEUX, il suffit simplement de :
- Se placer dans le répertoire pilote, ici JEUX.
- Activer PkZipBis en indiquant le chemin de destination voulu.
Exemple : Compression sur disquette : PkZipBis a:
Sur la disquette, nous trouverons alors l'architecture suivante :
Exemple : A:\
└─ JEUX : UNZIP.BAT
JEUX1.ZIP
JEUX2.ZIP
JEUX3.ZIP
Si une seule disquette ne suffit pas, vous pourrez changer de disquette
A noter que l'archive JEUX3.ZIP contient également les sous répertoires
du répertoire d'origine JEUX3, ici DATA1 et DATA2. C'est à dire, le
programme complet.
A noter que si le répertoire pilote, ici JEUX, possédait lui-même des
fichiers, ils seraient également compactés dans une première archive
portant le même nom, soit JEUX.ZIP
* Dans ce dernier cas, il est possible que le nom d'un sous
répertoire soit identique au nom du répertoire Pilote. Pour
contrer ce problème, les noms des archives à créer sont
systématiquement contrôlés, et renommés avec un caractère
générique si une archive antérieure possède déjà le même nom de
manière à éviter tout écrasement de fichiers.
Exemple : C:\
└─ JEUX [Pilote]
└─ JEUX
Si le répertoire Pilote JEUX contient lui-même des fichiers,
une archive JEUX sera d'abord créée. Mais lors du traitement du
sous-répertoire appelé également JEUX, le nom de l'archive
normalement à créer existerait déjà, elle est donc renommée.
Exemple : PkZipBis a:
A:\
└─ JEUX : UNZIP.BAT
JEUX.ZIP [Fichiers du pilote]
JEUX1.ZIP [Renomée]
Signalons pour terminer que les archives renommées n'influencent en
aucun cas la restauration ultérieure. Le fichier batch UNZIP.BAT en a
connaissance, et chaque répertoire sera restauré suivant le plan
original, avec son vrai nom. Bref, ne vous occupez de rien !
-----------------------------------------------------------------------
ERREUR
------
PkZipBis fonctionne tout seul et corrige les éventuels problèmes pour
votre plus grand confort. Néanmois, les messages en provenance du
compacteur (Pkzip) et du décompacteur (PkunZip) ne sont pas suspendus.
Chacun vous préviendra donc à sa manière s'il rencontre une erreur
(création, écrasement, etc...). Généralement, ils proposent un choix
optionnel se traduisant par l'appui d'une touche (Y/N).
Bien que non mentionné dans cette documentation, PkZipBis accepte tous
paramètres indiqués, et les envoie directement au compacteur PKZIP.EXE.
Celui-ci en disposant une certaine quantité plus ou moins intéressante.
Ces paramètres sont à placer après le chemin de destination et prennent
la même forme qu'avec le compacteur. Pour initiés exclusivement !
-----------------------------------------------------------------------
UNZIP.BAT
---------
Le fichier batch UNZIP.BAT créé systématiquement permet de restaurer
l'intégralité des archives suivant la structure de départ. Il suffit de
lui indiquer une unité de destination pour la décompression. Un chemin
peut également lui être fourni en supplément. Nécessite PKUNZIP.EXE
A noter que toute la structure d'origine sera reconstruite d'après le
plan original (répertoires et sous-répertoires de chaque programme). En
conséquence, le répertoire Pilote sera recréé tout d'abord sur le
disque avant d'y décompresser chaque sous répertoire. Il n'est donc
pas nécessaire d'indiquer un chemin. Une simple unité suffit. Attention
à la syntaxe, évitez de mettre un anti-slash final. Ex: UNZIP C:
Si le répertoire de destination existe déja, un message apparaît avant
la décompression, mais cette dernière est tout de même autorisée pour
permettre la décompression de plusieures disquettes. Vérifiez le chemin
Si différentes disquettes ont été nécessaires pour la compression d'un
ensemble de programmes, il faut savoir que chacune d'entre-elles est
autonome et possède son propre fichier UNZIP. Il est donc possible de
ne décompresser qu'une ou plusieurs disquette(s) au choix.
Signalons également que chaque archive peut éventuellement être
décompressée nanuellement avec PKUNZIP.EXE comme à votre habitude.
Sachez que la structure des répertoires ne sera pas recréé par défaut,
mais si vous en avez besoin, vous pouvez utilisez le paramètre [-d]
pour la reconstruire automatiquement.
Bien que non documenté, les fichiers UNZIP.BAT acceptent jusqu'à deux
paramètres à destination de PKUNZIP (Pour initiés).
-----------------------------------------------------------------------
PKZIP.EXE et PKUNZIP sont des programmes (c) PKWARE
PKZIPBIS est un programme (c) Pierre TORRIS
-----------------------------------------------------------------------
PkZipBis peut fonctionner en corrélation avec l'utilitaire OctetBis du
même auteur qui permet d'obtenir la capacité globale en octets d'un
groupe de sous-répertoires.
-----------------------------------------------------------------------
L'option "?" ou "/?" affiche un écran d'aide. Exemple: PkZipBis /?
-----------------------------------------------------------------------
PkZipBIS, Copyright (c) Pierre TORRIS.
Chemin Carmier, 62520 Le Touquet, France.