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 :

Copier des dossiers partagés


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien multi-tâches
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Technicien multi-tâches
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Points : 8
    Points
    8
    Par défaut Copier des dossiers partagés
    Bonjour,

    Alors voilà, dans le cadre d'un stage on m'a demandé d'étudier la possibilité de déplacer des dossiers partagés. J'ai fait un batch qui fait appel à xcopy et permcopy entre autres, mais les responsables veulent un batch universel, qui doit poser la question pour les chemins, et donc ils ne doivent pas apparaitre en dur.

    Voilà où j'en suis :

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    REM GENERAL Les chemins de copie sont à rentrer à l'éxécution 
    @echo off 
    REM définition des variables de copie 
    set /p cheminS=Entrer le chemin de source : 
    set /p cheminD=Entrer le chemin de destination : 
    REM copie de l'arborescence et des ACL 
    xcopy %cheminS% %cheminD% /e /h /i /k /o 
    REM définition des variables des noms de partage 
    set /p part1R=Entrer le nom du partage relais 1 (différent du nom du partage à transférer !!) 
    set /p part2R=Entrer le nom du partage relais 2 (différent du nom du partage à transférer !!) 
    set /p part2R=Entrer le nom du partage relais 3 (différent du nom du partage à transférer !!) 
    REM activation des "partages relais" 
    net share %part1R%=%cheminD% 
    net share %part2R%=%cheminD%\test1 
    net share %part3R%=%cheminD%\test2 
    REM définition des variables pour la copie des droits de partage 
    set /p part1=Entrer le nom du partage à transférer (attention aux guillemets en cas d'espaces !!) 
    set /p part2=Entrer le nom du partage à transférer (attention aux guillemets en cas d'espaces !!) 
    set /p part3=Entrer le nom du partage à transférer (attention aux guillemets en cas d'espaces !!) 
    set /p lieu1=Entrer l'emplacement du serveur hébergeant le partage 1 (attention, syntaxe chemin réseau entre guillemets!!) 
    set /p lieu2=Entrer l'emplacement du serveur hébergeant le partage relais (attention, syntaxe chemin réseau !!) 
    REM copie des droits de partage 
    permcopy %lieu1% %part1% %lieu2% %part1R% 
    permcopy %lieu1% %part2% %lieu2% %part2R% 
    permcopy %lieu1% %part3% %lieu2% %part3R% 
    REM suppression des partages d'origine 
    net share %part1% /DELETE 
    net share %part2% /DELETE 
    net share %part3% /DELETE 
    REM suppression de l'arborescence source 
    rmdir %cheminS% /s /q 
    REM activation des nouveaux partages avec les anciens noms 
    net share %part1%=%cheminD% 
    net share %part2%=%cheminD%\test1 
    net share %part3%=%cheminD%\test2 
    REM copie des droits de partage 
    permcopy %lieu1% %part1R% %lieu2% %part1% 
    permcopy %lieu1% %part2R% %lieu2% %part2% 
    permcopy %lieu% %part3R% %lieu2% %part3% 
    REM suppression des "partages relais" 
    net share %part1R% /DELETE 
    net share %part2R% /DELETE 
    net share %part3R% /DELETE
    Si une bonne âme pouvait m'aider s'il vous plait... Je suis complètement largué, car en plus le partage relais doit avoir un nom différent, ce qui m'empèche (avec mes connaissances) d'aller chercher les résultats dans un fichier texte (il faudrait rajouter un chiffre dérrière à la limite).

    Merci aux courageux qui m'aideront !!

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Technicien multi-tâches
    Inscrit en
    Février 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Technicien multi-tâches
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Février 2011
    Messages : 7
    Points : 8
    Points
    8
    Par défaut
    Salut,
    On va laisser le batch tomber, je suis passé au script vbs... Merci quand même à la trentaine de lecteurs qui ont essayé !! Si j'ai un soucis je posterai dans le forum vb !!

    Tchô

Discussions similaires

  1. Autorisations d'accès à des dossiers partagés
    Par jncoffy dans le forum Windows XP
    Réponses: 4
    Dernier message: 25/11/2009, 13h25
  2. Permissions des dossiers partagés
    Par Aeronia dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/02/2009, 20h39
  3. Parcourrir des dossiers partagés (Windows Share/Samba)
    Par PhiL6661 dans le forum Programmation et administration système
    Réponses: 1
    Dernier message: 12/01/2007, 17h52
  4. Enregistrer sous dans des dossiers partagés
    Par pc306 dans le forum Windows XP
    Réponses: 7
    Dernier message: 04/01/2006, 20h58

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