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?
xcopy,requete utilisateur et ACL
Modérateur : WIN32-[GG]
Re: xcopy,requete utilisateur et ACL
Re,
Pour récupérer le chemin du premier batch
set chemin=%%~f0
puis tu appelles ton deuxième batch avec call
Batch_Man
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
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
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
Re,
Il correspond à quoi le %folder% ?
Il correspond à quoi le %folder% ?
Re: xcopy,requete utilisateur et ACL
euh je dois répondre honnétement là? .. 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 ... maitrise encore pas tout mais je progresse..(si,si..ça se voit moyen mais je vous assure!)
merci en tout cas du retour
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 ... 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
Bonjour,
Pourquoi veux-tu que le 2ème batch récupère le chemin du 1er ?
1er batch
2eme batch appelé par la fonction runasspc crypt1.spc
Je sais pas si ça marche lol
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
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