Page 2 sur 2

Re: xcopy,requete utilisateur et ACL

Posté : 05 mars 2009 12:45
par keben
merci pour ta réponse...mais je pense pas que ça soit cela...je vais essayer de reformuler et simplifier ma demande (aller on y croit!)

En fait je voudrais savoir comment faire pour qu'un batch récupére son path d'éxécution pour ensuite pouvoir le réutiliser dans un second batch en tant que cible...genre le batch s'execute, récupére son propre chemin, le stock, puis le second batch se lance, va récupérer le chemin du premier batch pour éxécuter sa commande de copie.

euh...j'ai réussi à simplifier ou pas? :D

Re: xcopy,requete utilisateur et ACL

Posté : 05 mars 2009 17:52
par Batch_Man
Re,

Pour récupérer le chemin du premier batch

set chemin=%%~f0

puis tu appelles ton deuxième batch avec call

Batch_Man

Re: xcopy,requete utilisateur et ACL

Posté : 05 mars 2009 20:00
par keben
merci pour ta réponse...alors si j'ai bien tout compris :
1er batch

set chemin=%%~f0
call \\192.168.4.205\runasspc$\runasspc.exe /cryptfile:"\\192.168.4.205\test\crypt1.spc" /quiet

2eme batch appelé par la fonction runasspc crypt1.spc

@echo off
setlocal
set source=\\192.168.4.205\test\xxx\xxx\yyy
set folder=chemin
set /p folder=Type the folder to copy to:
if {%folder%}=={} goto :end
echo d|xcopy %source% %folder% /e /o /i
:end
endlocal

malheureusement j'ai du oublié un truc car il me copie en local dans le repertoire par defaut windows à cause du probleme UNC... s'il vous plait...c'est ou que ça cloche? je sens que je touche au but
merciii

Re: xcopy,requete utilisateur et ACL

Posté : 05 mars 2009 22:59
par Batch_Man
Re,

Il correspond à quoi le %folder% ?

Re: xcopy,requete utilisateur et ACL

Posté : 06 mars 2009 01:05
par keben
euh je dois répondre honnétement là? :oops: .. vu que j'ai récupéré le batch sur le net je m'etais pas trop posé la question mais maintenant que tu m'en parles....je dirais qu'il correspond au repertoire de destination...maintenant tu vas certainement me dire que ma variable "chemin" ne devrait pas se trouver en face de set folder mais en face de setlocal pour indiquer le chemin de destination d'execution? c'est ça?
Parceque sinon sur le principe de mes deux batch qui s'enchaine j'ai bon? la variable set chemin que tu m'as donnée est bien utilisée? et devrait être utilisée dans le second batch (enfin si je le colle au bon endroit, of course!)
Ok j'avoue je fais mes armes sur ce batch :roll: ... maitrise encore pas tout mais je progresse..(si,si..ça se voit moyen mais je vous assure!)
merci en tout cas du retour

Re: xcopy,requete utilisateur et ACL

Posté : 06 mars 2009 13:02
par Batch_Man
Bonjour,

Pourquoi veux-tu que le 2ème batch récupère le chemin du 1er ?

1er batch

Code : Tout sélectionner

set chemin=%%~f0
call \\192.168.4.205\runasspc$\runasspc.exe /cryptfile:"\\192.168.4.205\test\crypt1.spc" /quiet
2eme batch appelé par la fonction runasspc crypt1.spc

Code : Tout sélectionner

@echo off
setlocal
set /p folder=Type the folder to copy to:
if "%folder%"=="" goto :end
xcopy %\\192.168.4.205\test\xxx\xxx\yyy% %chemin% /e /o /i
:end
endlocal
pause
Je sais pas si ça marche lol