Résolu Batch de suppression de fichier avec un chemin unc

flipgwen

Nouveau membre
Bonjour,

j'ai réaliser le .bat suivant:

Code:
@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

ERROR: UNC paths (\\machine\share) are not supported.

Merci d'avance pour votre aide car la je patauge, je n'arrive pas a trouver le moyen de supprimer mes fichiers
 

jacktara

Modérateur
Staff
Salut,

Est ce que tu a trouvé la solution à ton problème?
Peux tu utiliser les balises
Code:
 pour indenter ton code please? Merci :jap:
 

flipgwen

Nouveau membre
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 065
Membres
1 586 286
Dernier membre
petitangebleu1977
Partager cette page
Haut