copier plusieurs fichiers

copier plusieurs fichiers - Shell/Batch - Programmation

Marsh Posté le 21-07-2006 à 21:42:07    

Voila j'ai un petit probleme et je remercie d'avance tous ceux qui pourront m'aider...
je voudrai  a partir d'un batch executer une commande qui me copie toute mes images de c:\et les place sur mon bureau jai essayer ceci:
 
@echo off
cd c:\
copy "*.jpg" "c:\Documents and settings\administrateur\bureau"
pause
 
mais ce code ne copie que mes fichier jpg dans c:\ et pas dans ses sous repertoires .. merci de m'aider

Reply

Marsh Posté le 21-07-2006 à 21:42:07   

Reply

Marsh Posté le 22-07-2006 à 01:32:56    

Regarde l'aide de for :
for /?
 
pour  
for /r
 
ou peut-être  
xcopy
à la place de  
copy
?

Reply

Marsh Posté le 22-07-2006 à 11:50:32    

jai essayer xcopy cela me donne la meme copie et je ne comprend pas ton truc avec la boucle for (arguments? incrémentation?) merci de vos réponces

Reply

Marsh Posté le 22-07-2006 à 19:29:04    

Tu as regardé l'aide de for ?
 
Ca explique, entre autres, le switch /r.

Reply

Marsh Posté le 22-07-2006 à 19:59:49    

justement je ne comprends pas se qui se dit dans for /R si tu pouvait m'expliquer les commande a effectuer ce serait gentil de ta part merci

Reply

Marsh Posté le 22-07-2006 à 23:26:47    

for /r permet une recherche récursive dans le dossier donné, C:\ donc dans ton cas.

Reply

Marsh Posté le 22-07-2006 à 23:29:03    

si je comprend bien jutilise for/R c:\ et il va chercher dans tout les dossiers de c:???

Reply

Marsh Posté le 22-07-2006 à 23:44:59    

Voilà, mais n'oublie pas de compléter la commande comme indiqué dans l'aide.

Reply

Marsh Posté le 23-07-2006 à 00:17:56    

oulala la commande est bizzard jai taper ceci:
for /R c:\ do copy "*.jpg" "c:\Documents and settings\administrateur\bureau"
pouvez vous m'aider sa marche pas :(

Reply

Marsh Posté le 23-07-2006 à 00:30:50    

Euh, tu as lu l'aide au moins ? Remets ici l'extrait concernant l'option en question (mon XP est en anglais).

Reply

Marsh Posté le 23-07-2006 à 00:30:50   

Reply

Marsh Posté le 23-07-2006 à 04:09:53    

voila l'aide de for/R:
for /R lecteur %variable IN<ensemble> do commande
aider moi svp dans mon contexte j'ecrit quoi?

Reply

Marsh Posté le 23-07-2006 à 12:45:42    

Ca ne doit pas être exactement comme ça.
 
for, in, do sont en majuscule dans l'aide. Ce qui veut dire que tu dois les avoir dans ta commande. Ce sont des "mots-clés" faisant partie de la syntaxe.
 
lecteur, variable, ensemble, commande sont en minuscule dans l'aide. C'est que tu dois les remplacer par tes valeurs.
 
Et fais gaffe aux espaces, ne les oublies pas.

Reply

Marsh Posté le 23-07-2006 à 13:31:13    

déja c'est trés gentil de vouloir m'aider mais le probleme c'est que je ne sait pas quoi mettre dans ensemble (chemin je met c:\) la commande je met mon copy et dans ensemble je met koi?

Reply

Marsh Posté le 23-07-2006 à 13:34:17    

ensemble est là où tu formules le type de fichiers à rechercher.

Reply

Marsh Posté le 23-07-2006 à 14:05:33    

et variable?

Reply

Marsh Posté le 23-07-2006 à 15:32:02    

C'est marqué dans les premières lignes de l'aide ;)
 
Mais je te propose plutôt de télécharger PowerBatch. Ce logiciel gratuit inclut un tuto simple et sympa pour débutants. Ce serait mieux que tu y ailles à tatonnement comme ça.

Reply

Marsh Posté le 23-07-2006 à 16:09:07    

%variable=specifie un paramtre remplacable par une seul lettre
parametre =liste des parametre pour la commande specifié je comprend pas jai powerbatch et il me sort la meme chose help

Reply

Marsh Posté le 23-07-2006 à 16:39:54    

Tu as PowerBatch d'accord mais attention, je ne parle pas de faire du batch en utilisant ce programme, mais du tuto inclus avec. Tu l'as regardé ? Ce serait mieux que tu commences par les trucs de base.

Reply

Marsh Posté le 23-07-2006 à 17:00:04    

mais ne t'inkiete pas je ne debute pas en batch lol mais je ne comprend juste pas cette commande que j'aimerai que l'on mexplique dans mon contexte merci :)

Reply

Sujets relatifs:

Leave a Replay

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