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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    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
    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 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    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 218
    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
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    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
    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 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    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 218
    Par défaut
    Oui pas de problème je te propose quelque chose quand je peux.

  5. #5
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Août 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    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
    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 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    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 218
    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.

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