IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Modification à apporter Batch Copy Profil User


Sujet :

Scripts/Batch

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2019
    Messages : 11
    Points : 4
    Points
    4
    Par défaut Modification à apporter Batch Copy Profil User
    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%
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    "C:\Windows" "C:\Users" "C:\Program Files" "C:\Program Files (x86)" "C:\PerfLogs" "C:\MININT" "C:\Util" "C:\Intel"

    Code Batch : 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
    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 !!

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Je ne suis pas spécialiste de robocopy, mais je dirais comme ceci :
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    robocopy "C:\" "F:\123" /E /TS /XD "C:\Windows" "C:\Users" "C:\Program Files" "C:\Program Files (x86)" "C:\PerfLogs" "C:\MININT" "C:\Util" "C:\Intel"


    https://pureinfotech.com/exclude-fil...py-windows-10/

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2019
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par ericlm128 Voir le message
    Je ne suis pas spécialiste de robocopy, mais je dirais comme ceci :
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    robocopy "C:\" "F:\123" /E /TS /XD "C:\Windows" "C:\Users" "C:\Program Files" "C:\Program Files (x86)" "C:\PerfLogs" "C:\MININT" "C:\Util" "C:\Intel"


    https://pureinfotech.com/exclude-fil...py-windows-10/
    Hello ericlm128;
    Merci pour ta réponse, j'ai réussi à faire ce que je veux en respectant cette syntaxe car entre temps, j'avais visité ce lien...
    La difficulté est d'intégrer cette nouvelle commande dans le batch initial puisque je dois également faire la même chose concernant les éléments copiés à la racine du profil.
    C'est largement mieux si tout devait s'exécuter depuis le même batch avec ces 2 ajouts. Merci pour ton intervention

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Oui pas de problème je te propose quelque chose quand je peux.

  5. #5
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2019
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par ericlm128 Voir le message
    Oui pas de problème je te propose quelque chose quand je peux.
    Ton batch est une petite merveille qui fait très bien le Job, c'est une bonne base, je dois simplement réussir à compiler 2 copies supplémentaires pour qu'elles se fassent toujours à l'intérieur du profil. (utilisateurs bordéliques..)
    Je te souhaite un bon week end !!

  6. #6
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Je te propose ceci, ça te permettra de spécifier les exclusions.

    NB : J'ai modifié quelques petites choses comme le set /p

    Code batch : 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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    @echo off
    title= ---- Sauvegarde Profile Windows ----
    color 0A
    cls
    echo ******************************************************
    echo ********* SAUVEGARDE PROFIL *********
    echo ******************************************************
    echo ****** Ne Pas Oublier 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:" "e:\%profil%\AutreC" "c:\Windows|c:\Users|c:\Program Files|c:\Program Files (x86)|c:\PerfLogs|c:\MININT|c:\Util|c:\Intel"
    call :saveprofil "c:\Users\%profil%" "e:\%profil%\AutreProfil" "Desktop|Favorites|Music|Documents|Pictures|Downloads|Videos|AppData\Roaming\Microsoft\Signatures|AppData\Roaming\Mozilla|AppData\Roaming\Microsoft\Windows\Themes"
    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%\Videos" "e:\%profil%\Videos"
    call :saveprofil "c:\Users\%profil%\AppData\Roaming\Microsoft\Signatures" "e:\%profil%\Signatures"
    call :saveprofil "c:\Users\%profil%\AppData\Roaming\Mozilla" "e:\%profil%\Firefox"
    call :saveprofil "c:\Users\%profil%\AppData\Roaming\Microsoft\Windows\Themes" "e:\%profil%\Theme"
    call :saveprofil "d:" "e:\%profil%\Disk"
     
    goto fin
     
    :saveprofil
    if not exist "%~1" goto :eof
     
    set "XD=%~3"
    if defined XD set "XD=/XD "%XD:|=" "%""
    if not defined XD set "XD= "
     
    md "%~2"
    robocopy "%~1" "%~2" /E /A-:H /COPYALL /DCOPY:T /R:1 /W:1 /ETA %XD%
    goto :eof
     
    :fin
    echo.

  7. #7
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2019
    Messages : 11
    Points : 4
    Points
    4
    Par défaut Saisie du Profil Windows pour Sauvegarde
    Hello,
    Merci pour tes actions et analyses

    Je viens de faire le test sur une VM, au bout de 20 min, j'ai arrêté la copie car voulait s'effectuer sur tous les profils utilisateurs avec le dossier "appdata" qui lui devrait être exclu.
    De mon côté, j'ai repris l'ancien batch et seulement ajouté les exclusions :

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    robocopy "%~1" "%~2" /E /A-:H /COPYALL /DCOPY:T /R:1 /W:1 /ETA /XD "C:\boot" "C:\Windows" "C:\Users" "C:\Program Files" "C:\Program Files (x86)" "C:\PerfLogs" "C:\MININT" "C:\Util" "C:\Intel" "C:\Documents and Settings" "C:\ProgramData" "C:\Recovery" "C:\$Recycle.Bin" "C:\System Volume Information" /XF "C:\pagefile.sys" "C:\hiberfil.sys" "C:\bootmgr" "C:\BOOTSECT.BAK"

    -Je relève bizarrement une nouveauté après la sauvegarde du profil :
    le dossier "mes documents" contient maintenant les dossiers "mes images / ma musique / mes vidéos" avec une interdiction d'accès et j'ignore pourquoi

    Je suis en train de me demander s'il ne vaut pas mieux passer par Xcopy, je suis en train de faire le test...

  8. #8
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Ok. Oui il faut bien étudier les commandes robocopy unitairement avant de les chaîner dans le script

  9. #9
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2019
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Salut,
    Xcopy /e ignore la copie du dossier "appdata" lié au profil => c'est pratique
    A partir du batch initial, vois tu une possibilité simple de confier la copie du profil à Xcopy et le reste à Robo ?
    D'avance Merci !!

  10. #10
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Xcopy /e ignore la copie du dossier "appdata" lié au profil => c'est pratique
    Pourquoi ne le copie t'il pas ? Si il ne le copie pas il y à des chances qu'il ne sauvegarde pas intégralement les données utilisateurs que tu souhaites.
    Je pense donc que c'est une fausse solution qui parait risquée.

  11. #11
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    J'ai arrêté la copie car voulait s'effectuer sur tous les profils utilisateurs avec le dossier "appdata" qui lui devrait être exclu
    Nous n'avons pas exclu AppData mais seulement ces sous-dossiers de AppData :
    AppData\Roaming\Microsoft\Signatures
    AppData\Roaming\Mozilla
    AppData\Roaming\Microsoft\Windows\Themes

  12. #12
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2019
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Hello,
    La copie mouline et exclue certains fichiers verrouillés, un simple profil de 50 mo était copié en 2 min, là après 10 min, elle n'est toujours pas terminée...
    J'essaie d'adapter les bases de ton premier script avec xcopy
    Tes conseils avisés me seront très utiles de toute façon...
    Bonne soirée

  13. #13
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Xcopy ou robocopy peu importe en fait.
    C'est sûr qu'elle opération que tu bloque exactement ?

  14. #14
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2019
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Hello,
    Merci du soutient je galère à récupérer de la racine du c:\ tout ce que l'utilisateur aurait ou copier sur sa machine en 7, les exclusions avec Robocopy sont plus simples à mettre en place qu'Xcopy mais ça bug et xcopy copie bien la racine du profil mais me pose problème lors de la recopie sur la Machine en Windows 10, il ne recopie pas le disque D:\ à l'endroit où je le demande.
    Vu que je débute, c'est du tâtonnement qui prend du temps, mais j'apprends et tu m'as grandement aidé..:

  15. #15
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Robocopy bug ?
    Xcopy pose problème pour recopier sur win 10 ?

    Cad ?

  16. #16
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2019
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Bonsoir,
    J'en saurais plus demain car je dois également bosser sur la manière de ranger les Computers du domaine dans la bonne OU avec Dsmove, la saisie + entrée c'est mieux qu'un déplacé quand il faut enchaîner les postes.

    Je suis contraint de revenir pour l'instant sur le premier script sans les exclus qui lui est fiable sur Win7 et Win10 à 100%;

    Je dois seulement prendre garde à ce qui se trouve à la racine du c: et du profil utilisateur quitte à lancer un second script pour ces 2 copies.

    Je te souhaite une très bonne soirée

    A demain !!

  17. #17
    Candidat au Club
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2019
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Bonsoir Ericlm128
    J'ai obtenu un élément de réponse :
    limitations :
    Robocopy ne prend pas prendre en charge les fichiers ouverts.
    Robocopy ne peut pas exclure les fichiers spécifiés avec des caractères génériques avec un chemin de répertoire.
    Robocopy ne permet pas d’exclure des répertoires spécifiés par un chemin qui commence à la racine.

    Je vais essayer de faire combiner le script avec Xcopy, si une inspiration passe par là, n'hésites pas

    Bonne soirée

  18. #18
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 184
    Points : 5 755
    Points
    5 755
    Par défaut
    Robocopy ne permet pas d’exclure des répertoires spécifiés par un chemin qui commence à la racine.
    Tu n'a que enlever le c: alors 😋

Discussions similaires

  1. Fichier batch - copie conforme d'un dossier
    Par Le_Che dans le forum Windows
    Réponses: 1
    Dernier message: 20/11/2006, 15h47
  2. Annuler les modifications apportées à une table.
    Par PadawanDuDelphi dans le forum Bases de données
    Réponses: 5
    Dernier message: 18/10/2006, 09h26
  3. [MySQL] Contrôler les modification apportées
    Par cari dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 06/03/2006, 15h38
  4. fichier batch (copie depuis lecteur réseau avec mot de passe
    Par Mickey34 dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 09/02/2006, 22h33
  5. Batch : copy d'un répertoire avec des espaces
    Par krfa1 dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 26/10/2005, 12h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo