Batch de suppression de fichier avec un chemin unc
Bonjour,
j'ai réalisé le .bat suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| @echo off
FOR /f "tokens=1,2,3,4,5 delims=," %%a in (MovevsFiler.txt) do (
Rem Description des arguments du fichier MovevsFiler.txt
Rem Type : Mov pour un déplacement, Supp pour une suppression, Cop pour une copy
REM echo %%a
Rem chemin source du fichier (Chemin UNC pour une suppression)
echo %%b
Rem chemin cible du fichier, si pas de chemin alors remplacer l'argument par un - pour suppression par exemple
REM echo %%c
Rem duree en nombre de jours "3mois -- 90 ; 1an -- 365"
REM echo %%d
Rem extension du fichier
REM echo %%e
IF /I %%a EQU Mov call echo Deplacement des fichiers de plus de %%d jours && FORFILES -p "%%b" -s -m *.%%e -d ^-%%d -c "cmd /c move @FILE "%%c"
IF /I %%a EQU Supp call echo Suppression des fichiers de plus de %%d jours && PushD "%%b" && FORFILES -p "%%b" -s -m *.%%e -d ^-%%d -c "cmd /c del /q @FILE" && popD
IF /I %%a EQU Cop call echo Copie des fichiers de plus de %%d jours && FORFILES -p "%%b" -s -m *.%%e -d ^-%%d -c "cmd /c copy /y @FILE "%%c"
)
pause |
Pour le déplacement et la copie tout fonctionne par contre pour la suppression j'ai le message d'erreur suivant
Citation:
ERROR: UNC paths (\\machine\share) are not supported.
Merci d'avance pour votre aide car là, je patauge. Je n'arrive pas à trouver le moyen de supprimer mes fichiers.