[Batch] Récupération erreur de copie fichier.
Résolu/Fermé
thanassos
Messages postés
1706
Date d'inscription
lundi 19 février 2007
Statut
Contributeur
Dernière intervention
12 février 2016
-
Modifié par thanassos le 12/01/2011 à 11:22
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 12 janv. 2011 à 12:10
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 12 janv. 2011 à 12:10
A voir également:
- [Batch] Récupération erreur de copie fichier.
- Erreur 0x80070643 - Accueil - Windows
- Fichier rar - Guide
- Fichier batch - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
2 réponses
thanassos
Messages postés
1706
Date d'inscription
lundi 19 février 2007
Statut
Contributeur
Dernière intervention
12 février 2016
137
12 janv. 2011 à 12:00
12 janv. 2011 à 12:00
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 :)
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
12 janv. 2011 à 11:33
12 janv. 2011 à 11:33
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 ?
thanassos
Messages postés
1706
Date d'inscription
lundi 19 février 2007
Statut
Contributeur
Dernière intervention
12 février 2016
137
12 janv. 2011 à 11:45
12 janv. 2011 à 11:45
Non ça ne marche pas il efface le fichier à chaque nouvelle copie donc il reste que la dernière ligne.
(et il ne me dis dans le log que '1 fichier copié' ou 'Le fichier spécifié est introuvable.' si le dernier fichier copié est manquant.)
(et il ne me dis dans le log que '1 fichier copié' ou 'Le fichier spécifié est introuvable.' si le dernier fichier copié est manquant.)
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
12 janv. 2011 à 11:59
12 janv. 2011 à 11:59
Et avec un double chevron ">>" :
copy "%%i" "%FileDest%" 2>> logerreur.txt
thanassos
Messages postés
1706
Date d'inscription
lundi 19 février 2007
Statut
Contributeur
Dernière intervention
12 février 2016
137
12 janv. 2011 à 12:05
12 janv. 2011 à 12:05
ça me produisait bien le log mais de toute la manipulation sans me donner le nom du fichier incriminé : juste copié ou erreur.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 419
12 janv. 2011 à 12:10
12 janv. 2011 à 12:10
Peut être qu'en rajoutant une sortie verbeuse (/V) à la commande "copy" :
copy /V "%%i" "%FileDest%" 2>> logerreur.txt