Rechercher : dans
Par :

DOS: commande MOVE

Dernière réponse le 1 sep 2008 à 23:10:30 fpires, le 1 sep 2008 à 22:07:45 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « DOS: commande MOVE » dans :
[MS-Dos] Lister le contenu d'un répertoire dans un fichier VoirIl peut s'avérer pratique d'effectuer le listage d'un ou plusieurs répertoires dans un fichier, afin de tenir par exemple un catalogue de fichiers. Sous MS-Dos (ou sous Windows en ouvrant une fenêtre d'invite de commande MS-Dos) il est possible...
Se connecter à un serveur FTP en mode Ms-Dos VoirLa commande ftp permet de se connecter à un serveur FTP en ligne de commande. Certaines options de cette commande permettent d'automatiser la connexion en fournissant une liste de commandes contenues dans un fichier texte : ftp -i -s:cmd_ftp.txt...
Systèmes d'exploitation - DOS - Commandes VoirCommande Description dir liste le contenu d'un répertoire cd change de répertoire cd .. répertoire parent md ou mkdir crée un nouveau répertoire deltree supprime un répertoire, ainsi que l'ensemble...
Introduction au système d'exploitation MS-Dos VoirLa création du DOS Le DOS est le système d'exploitation le plus connu, sa version la plus commercialisée est celle de Microsoft, baptisée MS-DOS (il en existe d'autres comme DR-DOS). MS-DOS a vu le jour en 1981 lors de son utilisation sur un IBM...

1

naruto-94, le 1 sep 2008 à 22:40:59

Salut ,

tu peux essayer :

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

Répondre à naruto-94

2

manirac, le 1 sep 2008 à 22:53:54

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.

Répondre à manirac

3

 fpires, le 1 sep 2008 à 23:10:30

Merci
c'est fb

Répondre à fpires
Collection CommentÇaMarche.net