Mettre dans une variable DOS le fichier trouvé dans un répertoire

Mettre dans une variable DOS le fichier trouvé dans un répertoire - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 01-02-2006 à 14:03:15    

Voici les 2 lignes de codes (dans un BATCH) que j'utilise:
   set ThePPKFile=
   for %i in E:\Documents\%USERNAME%\*.ppk do set ThePPKFile=%i
 
Elle fonctionne correctement si executées en ligne, mais lorsque je les utilise dans un fichier batch, il y a un problème
et on dirait que le chemin est tronqué d'où une erreur qui dit "Documents\...\ was unexpected at this time"
même si je mets des parenthèses.
 
Mon but est assez simple, je cherche a récupérer un fichier (c'est un fichier clé privée) dans un répertoire connu
afin de lancer avec PuttY une connection sécurisée (et avec ce fichier en paramètre).
 
 
Merci!
 

Reply

Marsh Posté le 01-02-2006 à 14:03:15   

Reply

Marsh Posté le 01-02-2006 à 22:00:27    

gildas13 a écrit :

Voici les 2 lignes de codes (dans un BATCH) que j'utilise:
   set ThePPKFile=
   for %i in E:\Documents\%USERNAME%\*.ppk do set ThePPKFile=%i
 
Elle fonctionne correctement si executées en ligne, mais lorsque je les utilise dans un fichier batch, il y a un problème
et on dirait que le chemin est tronqué d'où une erreur qui dit "Documents\...\ was unexpected at this time"
même si je mets des parenthèses.
 
Mon but est assez simple, je cherche a récupérer un fichier (c'est un fichier clé privée) dans un répertoire connu
afin de lancer avec PuttY une connection sécurisée (et avec ce fichier en paramètre).
 
 
Merci!


tien je reconnais pas ce langage  :D


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 01-02-2006 à 22:30:59    

gildas13 a écrit :

et on dirait que le chemin est tronqué d'où une erreur qui dit "Documents\...\ was unexpected at this time"
même si je mets des parenthèses.


 
Il ne faudrait pas plutôt utiliser des guillimets?


---------------
Mac Pro powered (sorry)
Reply

Marsh Posté le 02-02-2006 à 17:39:12    

Je viens d'essayer avec des guillemets et j'obtiens:
\Documents\ggousset\*.ppk" do set ThePPKFile=i was unexpected at this time.
 
Alors je me suis dit que j'allais mettre le paquet (parenthèses et guillemets), pas mieux:
\Documents\ggousset\*.ppk" ) do set ThePPKFile=i was unexpected at this time.
 
C'est bizarre, mais je me dit que c'est peut-être pas une mauvaise piste d'ajouter un caractère qui marque le début du chemin car le chemin est tronqué: je demande E:\Documents... et le message d'erreur ressort avec \Documents...
Je perds aussi le % devant le i
 
Je suis preneur d'idées en tout cas...

Reply

Marsh Posté le 02-02-2006 à 17:45:04    

gildas13 a écrit :

Je viens d'essayer avec des guillemets et j'obtiens:
\Documents\ggousset\*.ppk" do set ThePPKFile=i was unexpected at this time.
 
Alors je me suis dit que j'allais mettre le paquet (parenthèses et guillemets), pas mieux:
\Documents\ggousset\*.ppk" ) do set ThePPKFile=i was unexpected at this time.
 
C'est bizarre, mais je me dit que c'est peut-être pas une mauvaise piste d'ajouter un caractère qui marque le début du chemin car le chemin est tronqué: je demande E:\Documents... et le message d'erreur ressort avec \Documents...
Je perds aussi le % devant le i
 
Je suis preneur d'idées en tout cas...


deja je comprends pas pourquoi tu mets des '\' et pas des '/'


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 02-02-2006 à 21:11:08    

carot0 a écrit :

deja je comprends pas pourquoi tu mets des '\' et pas des '/'


 
MSDOS Power


---------------
Mac Pro powered (sorry)
Reply

Marsh Posté le 02-02-2006 à 21:53:42    


connais pas  :D , c'est koi ? un derivé d'unix ? :D


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed