Bonjour à vous tous,
Suite à la création d'un batch revu et corrigé par (Ericlm128) ci dessous, j'aimerais peaufiner ce dernier car j'ai été confronté à des users copiant leurs données à la racine de leur profil et sur le c:
Je ne parviens pas à exclure lors de la copie les dossiers présents à la racine du c: via la commande /XD associée à la création du fichier "exclu.txt" présent dans le même répertoire même en lançant un cmd (pour ex :
robocopy "C:\" "F:\123" /E /TS /XD exclu.txt)
Les dossiers à exclure du c:\ + %Profil%
"C:\Windows" "C:\Users" "C:\Program Files" "C:\Program Files (x86)" "C:\PerfLogs" "C:\MININT" "C:\Util" "C:\Intel"
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| @echo off
title= ---- Sauvegarde Profile Windows ----
color 0A
cls
echo ******************************************************
echo ********* SAUVEGARDE PROFIL *********
echo ******************************************************
echo ****** Ne Pas Oubllier de Recuperer le Disque **********
echo ******************************************************
set /p profil= Bonjour Saisie du Matricule :
if not exist "C:\Users\%profil%\" goto fin
if "%profil%" == "" goto fin
call :saveprofil "c:\Users\%profil%\Desktop" "e:\%profil%\Desktop"
call :saveprofil "c:\Users\%profil%\Favorites" "e:\%profil%\Favorites"
call :saveprofil "c:\Users\%profil%\Music" "e:\%profil%\Music"
call :saveprofil "c:\Users\%profil%\Documents" "e:\%profil%\Documents"
call :saveprofil "c:\Users\%profil%\Pictures" "e:\%profil%\Pictures"
call :saveprofil "c:\Users\%profil%\Downloads" "e:\%profil%\Downloads"
call :saveprofil "c:\Users\%profil%\AppData\Roaming\Microsoft\Signatures" "e:\%profil%\Signatures"
call :saveprofil "c:\Users\%profil%\Videos" "e:\%profil%\Videos"
call :saveprofil "c:\Users\%profil%\AppData\Roaming\Mozilla" "e:\%profil%\Firefox"
call :saveprofil "d:" "e:\%profil%\Disk"
call :saveprofil "c:\Users\%profil%\AppData\Roaming\Microsoft\Windows\Themes" "e:\%profil%\Theme"
goto fin
:saveprofil
if not exist "%~1" goto :eof
md "%~2"
robocopy "%~1" "%~2" /E /A-:H /COPYALL /DCOPY:T /R:1 /W:1 /ETA
goto :eof
:fin
echo. |
Merci à vous !!
Partager