Page 1 sur 1

[Résolu] Variables dans une commande

Posté : 27 mars 2008 12:05
par Noquioz
voila j'aimerai mettre une variable dans une commande

Code : Tout sélectionner

CD 
set nosys=%CD:~,-7%
CD %%nosys
start START.bat
Pour faire fonctionner sa.
Il sert a descendre d'un dossier dans l'arborecence
Merci d'avance.

Re: Variables dans une commande

Posté : 27 mars 2008 12:06
par Invité
Je croix que j'a trouver j'ai mis "" autour de ma variable et sa fonctionne
=)

Re: Variables dans une commande

Posté : 27 mars 2008 13:35
par Noquioz

Code : Tout sélectionner

CD 
set noses=%CD:~,-6%
CD "%noses%"
copy \system\start2.bat start2.bat
del START.bat
ren start2.bat start.bat
Voila mais la copie ne fonctionne pas il dit fichier introuvable
la suppression fonctionne par contre
....

Re: Variables dans une commande

Posté : 27 mars 2008 20:55
par flox
Bonjour Noquioz,

je ne comprend pas bien ta démarche avec cette variable, pour moi le plus simple serai de réduire ton "copy" à une ligne en précisant dans les chemins absolues dans ta source et destination.


remplace :

Code : Tout sélectionner

CD
set noses=%CD:~,-6%
CD "%noses%"
copy \system\start2.bat start2.bat

par:

Code : Tout sélectionner

xcopy c:\rep\system\start2.bat c:\rep2\
regarde sur le site la formation de la commande xcopy

@+

Re: Variables dans une commande

Posté : 30 mars 2008 17:32
par noquioz
Oui mais je connais pas le repertoire de ou se trouvera le fichier et j'aimerai copier que quelques fichiers pas tous le dossier.
Merci d'avance

Code : Tout sélectionner

CD 
set noses=%CD:~,-6%
CD "%noses%"
del staar.zbk
del staar1.zbk
copy \system\backup\staar.zbk
copy \system\backup\staar1.zbk
pause
voila un exemple mais les fichiers sont introuvable me répond DOS

Re: Variables dans une commande

Posté : 12 avr. 2008 11:04
par Invité

Code : Tout sélectionner

set noses=%CD:~,-6%
CD "%noses%"
del staar.zbk
del staar1.zbk
copy "%noses%"\system\backup\staar.zbk "%noses%"
copy "%noses%"\system\backup\staar1.zbk "%noses%"
c'est bon comme ca sa fonctionne =)
Merci.