OVH Cloud OVH Cloud

pgp263 et MS-DOS, pb de "path"

9 réponses
Avatar
Jacques_net
Bonjour,

J'utilise sous DOS la version 263 de pgp. Eh oui, tous les dinosaures
ne sont pas morts.

Mon probl=E8me est le suivant : je suis toujours oblig=E9 de taper le
chemin complet de pgp.exe apr=E8s l'invite ms-dos.


Mes tentatives vaines :
1) J'ai essay=E9 de faire set pgppath=3Dc:\pgp263 (r=E9pertoire qui
contient pgp.exe), mais cela ne modifie en rien le comportement de la
machine. Pourtant en faisant set et path, je vois qu'elle a bien
int=E9gr=E9 le set pgppath.

2)Ensuite j'ai essay=E9 d'apporter dans autoexec.bat la modification
suivante :
=E0 la suite de toute une suite de PATH=3Dc:\....; j'ai ajout=E9
PATH=3DC:\pgp263
mais =E0 l'issue, m=EAme apr=E8s red=E9marrage, je suis toujours oblig=E9 de
taper le chemin complet pour pgp.exe et en plus, pgp n'est plus fichu
de trouver mes clefs mises sur disquette alors qu'il r=E9ussissait =E0
les trouver avant (chemin indiqu=E9 dans le fichier
C:\pgp263\config.txt), de plus il se remet =E0 m'afficher l'aide en
angliche alors que je l'avais param=E9tr=E9e avec en fran=E7ais avec
succ=E8s.

Auriez-vous une solution ? Merci !

9 réponses

Avatar
Laurent Jumet
Hello !

wrote:

Jn> J'utilise sous DOS la version 263 de pgp. Eh oui, tous les dinosaures
Jn> ne sont pas morts.

Passe à GnuPG 1.4.2
La version est stable et mûre.

Jn> Mon problème est le suivant : je suis toujours obligé de taper le
Jn> chemin complet de pgp.exe après l'invite ms-dos.

Ton path est mal libellé.
Voici un path:

Path=C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSsystem32WBEM;c:util;c:uti
larc;C:Program FilesFichiers communsAdaptec SharedSystem;c:gnupg;C:4

Sous XP, il faut le rajouter dans "Variables d'environnement" sans
espace, similaire à ceci:

;c:gnupg

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]
Avatar
Serge Paccalin
Le mercredi 5 octobre 2005 à 18:21:16, a écrit
dans fr.misc.cryptologie :

Bonjour,

J'utilise sous DOS la version 263 de pgp. Eh oui, tous les dinosaures
ne sont pas morts.

Mon problème est le suivant : je suis toujours obligé de taper le
chemin complet de pgp.exe après l'invite ms-dos.

2)Ensuite j'ai essayé d'apporter dans autoexec.bat la modification
suivante :
à la suite de toute une suite de PATH=c:....; j'ai ajouté
PATH=C:pgp263
mais à l'issue, même après redémarrage, je suis toujours obligé de
taper le chemin complet pour pgp.exe et en plus, pgp n'est plus fichu
de trouver mes clefs mises sur disquette alors qu'il réussissait à
les trouver avant (chemin indiqué dans le fichier
C:pgp263config.txt), de plus il se remet à m'afficher l'aide en
angliche alors que je l'avais paramétrée avec en français avec
succès.

Auriez-vous une solution ? Merci !


Normalement, il faut donner tous les répertoires dans la même commande
PATH, sinon chaque appel écrase le contenu précédent :

PATH chemin1;chemin2;chemin3;chemin4;etc

(Pas de =, au fait)

Pour cumuler, on peut écrire :

PATH chemin1;
PATH %PATH%;chemin2
PATH %PATH%;chemin3
PATH %PATH%;chemin4
PATH %PATH%;etc

ou bien :

PATH etc
PATH chemin4;%PATH%
PATH chemin3;%PATH%
PATH chemin2;%PATH%
PATH chemin1;%PATH%

Par ailleurs, dans un AUTOEXEC.BAT, il peut y avoir des GOTO et des
étiquettes, donc impossible de garantir sans voir le contenu que tu
passes bien sur une instruction donnée.

--
___________ 05/10/2005 19:37:59
_/ _ _`_`_`_) Serge PACCALIN -- sp ad mailclub.net
_L_) Il faut donc que les hommes commencent
-'(__) par n'être pas fanatiques pour mériter
_/___(_) la tolérance. -- Voltaire, 1763

Avatar
Jacques_net
Merci, ai compris l'erreur, je vais tenter la correction ce soir, de
retour sur mon système ... windows 3.1

Entendu pour GnuPG, j'essaierai !
Avatar
Jacques_net
Bonjour,

vous dîtes "pas de =" ? Mais c'est pourtant bien ce qui figure dans
l'autoexec.bat, mais comme le précise l'intervenant plus haut, tout au
début de la ligne.
Peut-être est-ce une syntaxe inconnue de moi ?

Pour le reste, pas de Goto ni d'étiquette en rapport (au sens de ligne
inactivée par un # ?)
Avatar
Laurent Jumet
Hello !

wrote:

Jn> vous dîtes "pas de =" ? Mais c'est pourtant bien ce qui figure dans
Jn> l'autoexec.bat, mais comme le précise l'intervenant plus haut, tout au
Jn> début de la ligne.
Jn> Peut-être est-ce une syntaxe inconnue de moi ?

Normalement, les variables d'environnement s'introduisent avec SET
SET PATH=xxx;yyy;zzz

Mais PATH peut s'introduire aussi
PATH xxx;yyy;zzz

Jn> Pour le reste, pas de Goto ni d'étiquette en rapport (au sens de ligne
Jn> inactivée par un # ?)
Pour inactiver, on met "::" en début de ligne dans l'AUTOEXEC.BAT.

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]
Avatar
Jacques_net
Vous dîtes "les variables d'environnement s'introduisent avec set
path=..."

Quand elles sont définies de cette façon, il me semble qu'elles ne
survivent pas à la fermeture de session, non ?

Bien compris pour le ; d'inactivation, je confondais avec le langage C
probablement ainsi que le contenu du fichier config.txt de pgp263 qui
présente de nombreuses lignes inactivées par le dièse.
Avatar
Laurent Jumet
Hello !

wrote:

Jn> Vous dîtes "les variables d'environnement s'introduisent avec set
Jn> path=..."
Jn> Quand elles sont définies de cette façon, il me semble qu'elles ne
Jn> survivent pas à la fermeture de session, non ?
Jn> Bien compris pour le ; d'inactivation, je confondais avec le langage C
Jn> probablement ainsi que le contenu du fichier config.txt de pgp263 qui
Jn> présente de nombreuses lignes inactivées par le dièse.

Si vous tapez dans une console DOS
set PATH=xxx
vous définissez ainsi le PATH pour la seule session en cours.

Pour que ce soit définitif, il faut introduire les variables dans
l'AUTOEXEC.BAT; de la sorte, à chaque BOOT, ce sera la même chose.
Mettez une ligne
PATH xxx;yyy;zzz
Pas trop longue car si je me souviens, il y a une limitation.

Ceci, vu que vous êtes sous windows 3.x
Sous windows XP ou NT, l'autoexec.bat ne sert plus sauf pour les
applicatiosn 16 bits qui l'exigent.

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]
Avatar
Jean-Marc Desperrier
Laurent Jumet wrote:
Sous windows XP ou NT, l'autoexec.bat ne sert plus sauf pour les
applicatiosn 16 bits qui l'exigent.


Oh, ces paramètres DOS ressortent dans des endroits peu prévus.

Lors d'une recherche de DLL par l'OS par exemple, on se retrouve charger
un exemplaire de DLL qui semble sortir de nulle part, mais provient d'un
des chemins du path.

Ou bien comme chemin par défaut lors de l'ouverture d'un boite de
dialogue de sélection de fichier. Et là on rigole quand il arrive que
cela se retrouve pointé sur un chemin qui n'existe plus et qu'on a
aucune idée de comment le changer. Mais il est possible que ce problème
spécifique sur les boites de dialogue concernait surtout 9x.

Avatar
Jacques_net
Bonjour,

Essais d'hier soir.

En faisant set PGPPATH=C:PGP
résultat : aucune modification, à savoir si je tape pgp -h depuis un
autre dossier que celui qui contient pgp j'obtiens un message d'erreur.

En incluant à autoexec.bat le répertoire C:PGP au niveau des "PATH"
résultat : effectivement plus besoin de me situer dans le répertoire
pgp pour lancer l'exécutable, mais chose curieuse l'aide et les
messages sont en anglais alors qu'ils étaient en français avant cette
modification (conformément aux modifications que j'ai apportées au
fichire config.txt)

Je ne comprends pas :
- pourquoi le set pgppath n'a aucun effet
- pourquoi l'ajout de c:pgp au path de l'autoexec.bat transforme les
commentaires de pgp en anglais.

Merci pour vos éventuelles explications !