Bonjour,
Je suis enseignant en technologie et j'ai fait un script qui permet de faire une copie des fichiers se trouvant sur le serveur vers des postes élèves.
Je voudrais en plus que ce script efface les fichiers des postes élèves lorsque je les ai supprimés du serveur.
Je pense effectué une lecture des fichiers (FOR /R) sur le poste élève et vérifier qu'ils existent sur le serveur. Si il n'existe plus, on les efface.
Je n'arrive pas à traiter la liste des fichiers sur le poste élève dans ma boucle FOR ! Je souhaite supprimer le dossier principal (C:\Videos) pour ne garder que les sous répertoires et les fichiers.
Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 echo Listing des fichiers de la destination FOR /R C:\Videos %%f IN (*.*) DO ( set fichier=%%f:~9 echo resultat : fichier echo Effacement des vidéos plus disponible dans la source If not exist "\\serveur\Partage videos\"+fichier del %%f) ) echo Copie des vidéos non présente sur poste élève xcopy /D/E/Y "\\serveur\Partage videos\*.*" "C:\"
Voila ce que j'obtiens
La commande set fichier=%%f:~9 qui permet de supprimer le répertoire de sauvegarde (c:\Videos) ne fonctionne pas !
Code : 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
23 Commande ECHO désactivée. Listing des fichiers de la destination resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 resultat : C:\Videos\6eme\Flotter.mp4:~9 Copie des vidÚos sur poste ÚlÞve 0 fichier(s) copié(s)
Partager