[Batch] Récupération erreur de copie fichier.
Résolu
thanassos
Messages postés
1706
Date d'inscription
Statut
Contributeur
Dernière intervention
-
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai fait un Batch pour copier des fichiers de différents dosiers dans un dossier unique à partir d'un fichier texte.
Le problème que j'ai est que j'ai des erreurs de copie de certains fichiers et j'aurai voulu savoir comment faire pour récupérer dans un fichier txt les erreurs de copie.
Je met le code au cas ou.
comme je fait une bouche le
Cordialement
than
Wake me, when you need me ...
j'ai fait un Batch pour copier des fichiers de différents dosiers dans un dossier unique à partir d'un fichier texte.
Le problème que j'ai est que j'ai des erreurs de copie de certains fichiers et j'aurai voulu savoir comment faire pour récupérer dans un fichier txt les erreurs de copie.
Je met le code au cas ou.
@echo off echo "Enter File list Path" set /p FilePath= echo "Enter Local Drive" set /p LocalDrive= echo "Enter Destination Path" set /p FileDest= for /f "delims=" %%i in ('type %FilePath%') do ( copy "%%i" "%FileDest%" 1> logerreur.txt )
comme je fait une bouche le
>1 logerreur.txtne marche pas il se fait écraser constamment.
Cordialement
than
Wake me, when you need me ...
A voir également:
- [Batch] Récupération erreur de copie fichier.
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier batch - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
Bon bah auto réponse j'ai trouvé finalement.
si ça intéresse voila la réponse :
le >> permet d'ajouter la ligne à un fichier.
Merci zipe31 pour ta réponse rapide et ton aide :)
si ça intéresse voila la réponse :
@echo off echo "Enter File list Path" set /p FilePath= echo "Enter Destination Path" set /p FileDest= for /f "delims=" %%i in ('type %FilePath%') do ( IF EXIST "%%i" ( copy "%%i" "%FileDest%" ) IF NOT EXIST "%%i" (echo "%%i" >> errorlog.txt) )
le >> permet d'ajouter la ligne à un fichier.
Merci zipe31 pour ta réponse rapide et ton aide :)
Salut,
Le dos n'est pas ma tasse de thé, mais en toute logique est-ce que :
Ne ferait pas l'affaire ?
Le dos n'est pas ma tasse de thé, mais en toute logique est-ce que :
copy "%%i" "%FileDest%" 2> logerreur.txtou
copy "%%i" "%FileDest%" 1> logerreur.txt 2>&1
Ne ferait pas l'affaire ?