Copier un dossier et ses sous dossiers par cmd.exe

Copier un dossier et ses sous dossiers par cmd.exe - Win NT/2K/XP - Windows & Software

Marsh Posté le 05-07-2007 à 14:23:06    

Salut a tou,
Pour la sauvegarde de mon logiciel professionnel, il n'existe aucun outil intégré à ce logiciel pour la sauvegarde.
J'ai donc créé un fichier .bat pour lancer ma commande
 
Mais je n'arrive pas à copier les sous dossiers du dossier concerné, cmd.exe ne me copie que le fichiers du dossier en question.
 
Quelle commande utiliser, est ce que je dois faire un par un tous les sous dossiers ou y a t il une commande pour les copier automatiquement.
 
Merci de vos réponses

Reply

Marsh Posté le 05-07-2007 à 14:23:06   

Reply

Marsh Posté le 05-07-2007 à 14:25:14    

Xcopy

Reply

Marsh Posté le 05-07-2007 à 14:26:51    

ouaip ben j'ai déja essayé cela ne marche pas
ma commande: xcopy NOMDUDOSSIER REPERTOIREDEDESTINATION

Reply

Marsh Posté le 05-07-2007 à 14:28:07    

xcopy /?
 
tu auras alors la liste de tous les paramètres que tu veux, le tien y figure ;)


Message édité par DrWatson le 05-07-2007 à 14:28:32

---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 05-07-2007 à 14:29:15    

ok
merci je teste

Reply

Marsh Posté le 05-07-2007 à 14:31:01    

Ah, le bon vieux /?, je viens justement de le lancer pour vérifier qu'Xcopy était toujours fourni (voulais pas dire de bêtises... :D ).
Finalement, les cours de DOS que j'ai donné il y a 4-5 ans sont toujours d'utilité !  :lol:


Message édité par Idoine le 05-07-2007 à 14:31:25
Reply

Marsh Posté le 05-07-2007 à 14:38:59    

quelle commande doit on utiliser pour ne pas que cmd.exe copie les fichiers deja présents dans la destination? tous en copiant ceux qui n'y sont pas??

Reply

Marsh Posté le 05-07-2007 à 14:46:11    

déjà c'est pas cmd.exe mais xcopy.exe que tu utilises, ensuite ta question trouve aussi sa réponse dans xcopy /?
 
prends le temps de bien lire chaque option ça prend pas plus de 5 minutes


Message édité par DrWatson le 05-07-2007 à 14:46:37

---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 05-07-2007 à 14:52:23    

ouaip mais je ne voit pas comment faut il combiner les options.

Reply

Marsh Posté le 05-07-2007 à 14:53:29    

xcopy c:\source /a /b /c  d:\dest


Message édité par DrWatson le 05-07-2007 à 14:54:41

---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 05-07-2007 à 14:53:29   

Reply

Marsh Posté le 05-07-2007 à 14:54:39    

merci bien mais je ne vois pas lesquelles exactement. /u ne correspond pas à ce que je veux

Reply

Marsh Posté le 05-07-2007 à 14:55:42    

tu veux pas que je te trouve des lunettes non plus ? indice => C'est pas u


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 05-07-2007 à 14:58:08    

ben je suis vraiment désolé mais je ne vois pas quelle commande utiliser.

Reply

Marsh Posté le 05-07-2007 à 14:59:04    

tu dois commencer à me trouver amusant non??

Reply

Marsh Posté le 05-07-2007 à 15:11:38    

Stp peux tu me dire quelles options utiliser car je ne sais pas. Je le redis je ne sais pas.

Reply

Marsh Posté le 05-07-2007 à 15:38:23    

/d pour copier ce qui est plus récent de ta source par rapport à ce qui se trouve sur la destination
 

/D : j-m-a     Copie les fichiers modifiés à partir de la date spécifiée.
             Si aucune date n'est donnée, copie uniquement les fichiers dont
             l'heure source est plus récente que l'heure de destination.


Message édité par DrWatson le 05-07-2007 à 15:38:54

---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 05-07-2007 à 15:41:27    

mdr quel con
je l'ai lu au moins trois fois
Merci beaucoup

Reply

Marsh Posté le 05-07-2007 à 15:41:57    

mouai


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 05-07-2007 à 16:01:50    

Bon dernière question:
Est ce qu'il y a la possiblité de ne pas afficher les commandes puisque j'utilise un toto.bat??

Reply

Marsh Posté le 05-07-2007 à 16:04:08    

tu rediriges ta commande dans un fichier
 
exemple
xcopy source /a /b dest > log.txt
 
ou alors tu tapes echo devant ta commande xcopy


Message édité par DrWatson le 05-07-2007 à 16:04:36

---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 05-07-2007 à 16:22:58    

Pardon en fait ce que je voudrais c'est que la commande que je lance par le toto.bat ne soit pas affichée mais que le retour de cette commande le soit.Tu vois ce que je veux dire? euh... faisable?
Car souvent dans le setup de petits logiciels fait maison, tu vois ce que je cherche.

Reply

Marsh Posté le 05-07-2007 à 18:32:28    

Bon en fait voila mon fichier .bat:
 
      cd C:\WVISIO32\
      echo Sauvegarde des radios ----- EN COURS
      xcopy Imagerie /S /D /Q N:\Imagerie\
      echo Sauvegarde des radios ----- OK
      pause
 
Quand tu l'exécute, par exemple la première ligne qu'il te sort, c'est:
 
     c:\Documents and settings\User>cd C:\WVISIO32\
 
J'aimerai faire disparaitre ces lignes la.
 
Sait tu comment faire?

Reply

Marsh Posté le 05-07-2007 à 18:44:15    

De mémoire, tu commences par Echo off  :D

Reply

Marsh Posté le 05-07-2007 à 18:54:07    

bon j'ai testé echo off cd c:\ et ça marche pas

Reply

Marsh Posté le 05-07-2007 à 18:56:58    

:D Nanan, tu fais :
Echo off
cd c:\

Reply

Marsh Posté le 05-07-2007 à 18:58:42    

ok je teste et je te dis
 
 
bon en fait tant que j'y suis:
comment tu fais pour que le pc affiche un petit message de confirmation lorsque c'est terminé?? (une petite fenêtre sachant que le pc n'est pas en réseau)

Reply

Marsh Posté le 05-07-2007 à 19:00:18    

Bon tu va dire que je fais chier mais est ce possible de ne pas afficher:
c:\Docs&sets\user\echo off   ???

Reply

Marsh Posté le 05-07-2007 à 19:10:58    

:D  
 
Echo off
Prompt $S
cls
 
Et le message par exemple avec un
cmd message.bat
avec dans message.bat des ECHO


Message édité par Idoine le 05-07-2007 à 19:14:04
Reply

Marsh Posté le 05-07-2007 à 19:18:57    

Le genre de fenêtre que je voudrai c'est celle si tu fait
net send X.X.X.X toto
 
Tu vois de quoi je veux parler?

Reply

Marsh Posté le 06-07-2007 à 12:38:52    

Si Vu Plé

Reply

Marsh Posté le 06-07-2007 à 12:53:26    

Chez moi net send ne fonctionne pas (Vista, je suppose...)
Mais si chez ti, quand tu fais
net send /?
t'as quelque chose, essaie
net send 127.0.0.1 "Mon message"

Reply

Marsh Posté le 06-07-2007 à 14:39:12    

En fait pour que net send fonctionne il faut activer le service affichage des messages (clic droit poste de travail, gérer, services)

Reply

Marsh Posté le 06-07-2007 à 15:35:35    

oui mais après comment tu envoie un pc à la machine locale alors qu'il n'est pas en réseau.

Reply

Marsh Posté le 06-07-2007 à 15:39:35    

en adressant le net send à l'ip localhost 127.0.0.1
 
idoine te l'a dit juste au dessus ;)


---------------
.:: Feed-Back  ::. Choisis un travail que tu aimes, et tu n'auras pas à travailler un seul jour de ta vie.
Reply

Marsh Posté le 06-07-2007 à 16:21:02    

L'alias st introuvable sur le réseau....

Reply

Marsh Posté le 06-07-2007 à 16:24:42    

Peux tu nous copier/coller (ou nous faire une capture d'écran) de la commande que tu utilises ?

Reply

Marsh Posté le 06-07-2007 à 16:26:34    

ben
net send 127.0.0.1 totocaca

Reply

Marsh Posté le 06-07-2007 à 16:30:12    

Et quand tu tapes "net start messenger" il te dit quoi ?

Reply

Marsh Posté le 06-07-2007 à 16:32:03    

le service a déja été démarré

Reply

Marsh Posté le 06-07-2007 à 16:33:06    

bon en fait j'arrive à envoyer un net send * totocaca
mais pas un net send 192.168.0.3 totocaca.
bizarre non?? sachant que la je suis en réseau mais le but est de le faire hors réseau


Message édité par florangers le 06-07-2007 à 16:33:35
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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