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 :

script en fonction d'un utilisateur


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Féroé

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut script en fonction d'un utilisateur
    Bonjour,

    Je suis novice en ce qui concerne la programmation en batch et je galère à faire mon script.

    Je voudrais crée un répertoire "h4" dans tous les espaces perso de mes utilisateurs. (ex \\serveur\%username%\h4). La commande mkdir ne me pose aucun problème, mon problème concerne comment faire pour boucler cette création.

    Après avoir crée ce dossier en fonction de l'utilisateur je voudrais copier coller le répertoire ce situant sur un autre serveur vers le répertoire crée. (ex copier \\serveur1\documents and settings\%username%\bureau vers \\serveur\%username%\h4) encore une fois la fonction xcopy le ne pose pas de problème mais je ne sais pas comment boucler tout ca.

    Le but est d'éviter de passer par une GPO car le script doit etre exécuté sur plusieurs serveurs.

    Merci de vos réponses en espérant avoir été clair.

  2. #2
    Membre expérimenté Avatar de plopi
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2011
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 191
    Par défaut
    En supposant que %username% soit un répertoire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for /f %%i in ('dir /a:d /b') do (
    
    mkdir \\serveur\%i%\h4 
    
    )
    A exécuter en local sur le serv je crois que mkdir ne prends pas les chemin UNC


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for /f %%j in ('dir /a:d /b') do (
    
    xcopy \\serveur1\documents and settings\%j%\bureau  \\serveur\%j%\h4
    
    )

    Pour ce genre d'opération peut être penser à substituer xcopy par Robocopy...

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Féroé

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut
    Merci pour la réponse j'ai testé et ça ne fonctionne pas!

    J'avou que je ne comprend pas a quoi correspond les commandes suivantes :

    %%i
    'dir /a:d /b'
    %i%
    %%j
    %j%

    Pour faire plus simple je voudrais que en fonction des profils users d'un tse soit crée un répertoire à destination sur mon serveur de fichier pour chaque user.

    Exemple : sur mon tse il y a 3 users : toto titi tutu je voudrais que le script analyse les profils users et crée sur mon serveur de fichier un répertoire en fonction des profils :

    \\serveur de fichier\toto\h4
    \\serveur de fichier\titi\h4
    \\serveur de fichier\tutu\h4

    merci à vous

  4. #4
    Membre expérimenté Avatar de plopi
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2011
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 191
    Par défaut
    oui il faut rajouter le chemin après le dir .......

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for /f %%i in ('dir /a:d /b volume ou se trouvent les dossiers utilisateur') do (
    
    mkdir \\serveur\%i%\h4 
    
    )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for /f %%j in ('dir /a:d /b volume ou se trouvent les dossiers utilisateur') do (
    
    xcopy \\serveur1\documents and settings\%j%\bureau  \\serveur\%j%\h4
    
    )
    Citation Envoyé par tewtew66
    J'avou que je ne comprend pas a quoi correspond les commandes suivantes :

    %%i
    'dir /a:d /b'
    %i%
    %%j
    %j%
    c'est la syntaxe des boucles en batch, voir l'aide de la commande FOR pour plus de détails....

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Féroé

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2011
    Messages : 3
    Par défaut
    Ok parfait!

    Voici mon script qui fonctionne :


    cd c:\documents and settings

    for /f %%i in ('dir /a:d /b ') do (

    mkdir \\serveur\%%i\h4

    )


    for /f %%j in ('dir /a:d /b') do (

    xcopy \\serveur1\documents and settings\%%j\bureau \\serveur\%j%\h4

    )


    Mon problème était que dans le mkdir ou xcopy il fallait mettre %%i ou %%j est non pas %i% ou %j%


    Merci pour ton aide

Discussions similaires

  1. Réponses: 6
    Dernier message: 28/10/2008, 16h50
  2. affichage de texte en fonction de l'utilisateur
    Par Davik dans le forum VBA Access
    Réponses: 6
    Dernier message: 23/11/2006, 14h48
  3. site en fonction de l'utilisateur connecté
    Par Sebastien_INR59 dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 28/01/2006, 08h22
  4. creation d'une fonction par l'utilisateur
    Par michelk dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 15/03/2005, 09h53
  5. Méthode ou fonction pour connaitre utilisateur
    Par Madmac dans le forum Administration système
    Réponses: 6
    Dernier message: 23/09/2004, 17h47

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