Fichier Batch

Fermé
Maxime - 1 mars 2005 à 16:53
 kiba - 18 déc. 2007 à 17:53
Bonjour j'ai créé un fichier batch pour faire le backup de certain fichier

J'utilise la commande XCOPY suivante :
xcopy C:\test d:\test /h/c/e/k/r/d/l >> resultats.txt

Le tout fonctionne presque parfaitement

Lorsque qu'il y a une erreur comme dans l'exemple suivant la commande xcopy envoie seulement la première ligne dans le fichier resultats.txt. Comment faire pour insérer les deux lignes dans mon fichier texte?

exemple

C:\WINNT\system32\config\software.LOG
Violation de partage
C:\WINNT\system32\config\system
Violation de partage
C:\WINNT\system32\config\SYSTEM.ALT
Violation de partage

Dans mon fichier texte il indique le résultat suivant :

C:\WINNT\system32\config\123.txt
C:\WINNT\system32\config\toto.txt
C:\WINNT\system32\config\software.LOG
C:\WINNT\system32\config\system
C:\WINNT\system32\config\SYSTEM.ALT
2 fichier(s) copié(s)

Lorsque je visualise mon fichier, il est impossible de savoir quels sont les fichiers copiés et savoir pour quel raison les autres fichiers n'ont pas été copié

Merci

Maxime
A voir également:

1 réponse

la violation de partage intervient quand un fichier est ouvert et qu'une autre application demande un accès exclusif au fichier ( /!\ quand on liste le contenu d'un dossier avec l'option détail, chacun des fichiers est ouvert => l'explorateur lit chacun des fichiers pour afficher les détails).

dans ton cas ça veut dire que ces trois fichiers sont utilisés par une autre application ou un autre processus.
dans ton cas il faudrait faire un contrôle des fichiers copiés effectivement, ce qui impliquerait un script plus complexe.
sinon faudrait voir les optons liées à xcopy, personnellement je ne connais pas assez pour t'aider plus.
2