DOS: commande MOVE [Fermé]

Signaler
Messages postés
2
Date d'inscription
lundi 1 septembre 2008
Statut
Membre
Dernière intervention
1 septembre 2008
-
fpires
Messages postés
2
Date d'inscription
lundi 1 septembre 2008
Statut
Membre
Dernière intervention
1 septembre 2008
-
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

3 réponses

Messages postés
876
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
20 décembre 2012
172
Salut ,

tu peux essayer :

if exist "c:\titi\*.*" move c:\titi\ c:\toto
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 82131 internautes nous ont dit merci ce mois-ci

Messages postés
37
Date d'inscription
lundi 1 septembre 2008
Statut
Membre
Dernière intervention
22 septembre 2008
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.
Messages postés
2
Date d'inscription
lundi 1 septembre 2008
Statut
Membre
Dernière intervention
1 septembre 2008

merci
c'est fb