Posez votre question Signaler

DOS: commande MOVE

fpires 2Messages postés 1 septembre 2008Date d'inscription - Dernière réponse le 1 sep 2008 à 23:10
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
Lire la suite 

DOS: commande MOVE »

3 réponses
Réponse
+0
moins plus
Salut ,

tu peux essayer :

if exist "c:\titi\*.*" move c:\titi\ c:\toto
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
merci
c'est fb
Ajouter un commentaire
Ce document intitulé « DOS: commande MOVE » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook