DOS: commande MOVE

fpires Messages postés 2 Statut Membre -  
fpires Messages postés 2 Statut Membre -
Bonjour,

Je suis en train de créer un batch afin de deplacer automatique des fichiers d'un repertoire vers un autre repertoire.

move c:\titi\*.* c:\toto

quand le repertoire titi est vide, l'affichage suivant "Syntaxe du nom de fichier, de répertoire ou de volume incorrecte".

je souhaiterais que cet remontée d'erreur ne soit pas visible.

qq'un peut-il m'aider, svp?

merci
A voir également:

3 réponses

naruto-94 Messages postés 904 Statut Membre 188
 
Salut ,

tu peux essayer :

if exist "c:\titi\*.*" move c:\titi\ c:\toto
3
manirac Messages postés 37 Statut Membre 6
 
Bonsoir,

Il faut faire deux fichiers batch.
Le premier (qu'on va appeler movbat.bat) déplace un seul fichier, dont le nom est passé en paramètre

move titi\%1 toto >nul

le >nul à la fin de la commande évite tout message désagréable.

le deuxième (movdobat) va explorer le répertoire titi et déplacer les fichiers qu'il rencontre :

echo off
for %%A in (titi\*.*) do movbat %%A
echo on

Ainsi, plus de message !
Le problème était intéressant. ça faisait bien longtemps que je n'avais plus fait du .bat.
1
fpires Messages postés 2 Statut Membre
 
merci
c'est fb
0