[BATCH] comment on déplace une liste de fichier?

comment on déplace une liste de fichier? [BATCH] - Shell/Batch - Programmation

Marsh Posté le 13-10-2004 à 16:30:27    

Comment est ce que je peux corriger cette ligne svp ?
 
 
move (une liste de fichiers) .\coucou2\
 
Moi le fichier d'aide me dit ça :

Aide DOS :


To move one or more files:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination


 
comment je fait "more files" ?


Message édité par Volesprit le 13-10-2004 à 17:09:13

---------------
Vie sociale en 1280x1024. C'est grave Dr ?
Reply

Marsh Posté le 13-10-2004 à 16:30:27   

Reply

Marsh Posté le 13-10-2004 à 16:46:11    

Ca pue la supercherie, cette aide en ligne.
 
Le "more file" se réfère sans doute à un wildcard. Dans ton cas :
 

Code :
  1. move ?.doc .\coucou


 
Tu vas me dire, "oui mais si j'ai pas de wildcard possible" ? Je te répondrai :
 

Code :
  1. for %f in (a b) do move %f c:\


 :love:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 13-10-2004 à 17:04:48    

En fait, je cherche juste à copier une liste de fichiers sans liens entre eux depuis un répertoire vers un autre. Mon soucis c'est surtout :
 
move (comment faire rentrer plein de fichier ici) .\mondossier
 
Si j'utilise ta commande, ça donne dans mon programme test :
 

Code :
  1. for %f in (1.doc 2.doc) do move %f  coucou


--> f était inattendu
PS : C'est qui wildcard ?


---------------
Vie sociale en 1280x1024. C'est grave Dr ?
Reply

Marsh Posté le 13-10-2004 à 17:16:37    

Volesprit a écrit :


--> f était inattendu
PS : C'est qui wildcard ?


Quoi, c'est ça ton erreur ?! J'ai testé, ça marche (?)
 
wildcard : * ?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 13-10-2004 à 17:34:06    

Ben chez moi ça marche pas du tout...
Le message est "f était inattendu"
 
J'suis sous win2000. C'est peut etre ça ?


---------------
Vie sociale en 1280x1024. C'est grave Dr ?
Reply

Marsh Posté le 13-10-2004 à 17:40:08    

[:airforceone]  
Avec DoS, plus rien ne m'étonne. Je ne pense pourtant pas que ça ait changé depuis.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 13-10-2004 à 17:51:51    

Comment je peux mettre plusieurs fichier dans la même commande sinon ?


---------------
Vie sociale en 1280x1024. C'est grave Dr ?
Reply

Marsh Posté le 13-10-2004 à 18:15:57    

up... :'(


---------------
Vie sociale en 1280x1024. C'est grave Dr ?
Reply

Marsh Posté le 13-10-2004 à 19:09:35    

Je viens d'essayer sous Win2000, la ligne
for %f in (1.txt 2.txt) do move %f coucou (avec txt car j'ai pas word sur ma machine) ET CA MARCHE.
 
Pour copier TOUS les fichiers DOC, faut utiliser le wildcard * (? remplace un caractère, * tous, 1?23?4 sont toutes les chaînes où y a 1 puis n'importe quoi, puis 23 puis n'importe quoi puis 4; 123* tout ce qui commence par 123)
 
for %f in (*.doc) do move %f coucou


Message édité par Carbon_14 le 13-10-2004 à 19:10:21
Reply

Marsh Posté le 14-10-2004 à 09:47:54    

Ben fait chier, paske ça marche pas chez moi.
Bon, j'vais faire avec j'ai trouvé un moyen d'écrire toutes les lignes (une par fichiers) avec une macro word...
Merci pour le coup de main, Sircam et Carbon_14
;)


---------------
Vie sociale en 1280x1024. C'est grave Dr ?
Reply

Marsh Posté le 14-10-2004 à 09:47:54   

Reply

Marsh Posté le 14-10-2004 à 10:31:16    

De rien.  
 
 
Ceci dit, si c'est bien TOUS tes fichiers *.doc que tu veux déplacer, pas besoin de macro ni de "for", on est bien d'accord ! (juste au cas où).


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 14-10-2004 à 10:40:48    

à la place de %f, mets %%f

Reply

Marsh Posté le 14-10-2004 à 11:55:21    

Arrakeen a écrit :

à la place de %f, mets %%f

:heink:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

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