Bonjour,
j'ai réalisé le .bat suivant:
Code Bat : Sélectionner tout - Visualiser dans une fenêtre à part
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
Merci d'avance pour votre aide car là, je patauge. Je n'arrive pas à trouver le moyen de supprimer mes fichiers.ERROR: UNC paths (\\machine\share) are not supported.
Partager