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 :

Gestion de dossiers en batch


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut Gestion de dossiers en batch
    Bonjour,

    Cela fait quelques jours que je cherche sur le net des informations pour gérer des dossiers par le biai d'un fichier batch sous W2000.

    Du coup je m'en remets à vous car là je sèche !!!

    Voila mon problème:

    Je voudrais sur un serveur en W2K lister l'ensemble des lecteurs réseaux et voir si une liste de doissiers est présente sur chacun des lecteurs.

    Le but étant à terme de supprimer les dossiers trouvés et de les remplacer par de nouveaux dossiers à jour qui seront sur un autre lecteur réseau.


    J'ai essayé modifié quelques exemples tirés du net mais rien ne me va !!!

    Merci pour votre future aide !!!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Commence par nous donner le code que tu as écrit...
    Avec FSO, tu as tout ce qu'il faut pour ça : regarde-ici

  3. #3
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut
    Voici le code que j'ai essayé de faire mais c'est pas très concluant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    @echo off
    set ListeDriver=N,O,P,Q,R,S,T,U
    set ListeDossier=A,B,C,D,E,F,G,H,I,J,K,L,M,N
    for %%dir in (%ListeDossier%) do (
      for %%a in (%ListeDriver%) do(
        for /f "delims=" %%b in ('dir /s /b /ad "%%a:\" 2^>NUL ^| findstr /i "\%%dir"') do (
          set dossier=%%b
          echo %dossier%
        )
      )
    )
    Merci pour ton aide !!!

    A+
    Moi

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 20
    Par défaut
    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
    @echo off
    ::lecteurs reseaux
    set ListeDriver=M,N,O
    ::dossier a verifier
    set ListeDossier=Dossier1,Dossier2
    ::suppression des dossiers existant
    for %%a in (%ListeDriver%) do for %%b in (%ListeDossier%) do if exist "%%a:\%%b" call :cmd %%a "%%b"
    pause
    exit
    :cmd
    set lecteur=%~1
    set dossier=%~2
    ::suppression du dossier
    rmdir /s /q "%lecteur%:\%dossier%"
    ::copie du dossier a jour (c: etant le lecteur reseau où y'a les dossier a jour)
    xcopy c:\dossierajour\%dossier% %lecteur%\%dossier% /e /c /q
    Sa devrait ressembler a quelque chose comme ça

  5. #5
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Par défaut
    Je vais essayer dessuite.

    Je te tiens au jus .

    Merci A+

    Il me vient une idée !!!!!

    Est ce que je peux passer la liste des dossiers en paramètres ???

    Exemple :
    c:\fichiers_bat\test.bat A,B,C,Z

    Penses tu que se soit possible ?

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2007
    Messages : 20
    Par défaut
    Oui mais sa change pas grand chose :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @echo off
    ::lecteurs reseaux
    set ListeDriver=M,N,O
    ::dossier a verifier
    set ListeDossier=%~1
    Par contre il faudra taper :
    c:\fichier.bat "A,B,C,Z"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de gestion des dossier
    Par trecks dans le forum Code::Blocks
    Réponses: 1
    Dernier message: 23/11/2007, 08h43
  2. [MCD]Gestion de dossier médical
    Par kawther dans le forum Schéma
    Réponses: 1
    Dernier message: 30/07/2007, 23h17
  3. [Upload] Upload et gestion des dossier !
    Par phoeniix07 dans le forum Langage
    Réponses: 4
    Dernier message: 24/05/2006, 11h24
  4. Gestion de dossier
    Par ptit_seb dans le forum Linux
    Réponses: 1
    Dernier message: 15/04/2006, 20h52
  5. Verifier qu'un dossier existe (batch)
    Par kakou dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 08/01/2003, 13h46

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