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 :

comment déplacer des dossiers en masse


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    projeteur bureau d'etude
    Inscrit en
    Août 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : projeteur bureau d'etude
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2013
    Messages : 7
    Par défaut comment déplacer des dossiers en masse
    Bonjour,

    je cherche a faire un BATCH pour déplacer 2075 dossier nommer comme suit DOE 00000, et j'aimerais les déplacer dans autre dossier où ce trouve déjà des nom de dossier avec les numéros sans le nom DOE.

    via dirlister j'ai fait la liste de tout mes dossier que j'ai pu placer sur excel, avec des formules j'arrive a enlevé les 4 premier caractère ce qui me reste que les nombres.

    en batch j'ai fais la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    move "C:\8-Perso\__test DWG\test\DOE 10100" "C:\8-Perso\__test DWG\test\ranger\10100"
    quand le dossier existe le dossier DOE ##### ce déplace parfaitement dans le dossier existant, en gardant le dossier.

    MON PROBLEME

    Je suis tombé sur des nom de dossier DOE ##### qui n'existait pas en ##### et cette commande me créer un dossier du numéro inexistant et copie les fichier contenue dans le dossier DOE directement a la racine du dossier nouvellement créer.

    moi j'aimerais que les dossiers qui vont dans un dossier inexistant arrive dans un dossier comme cela

    __test DWG\test\ranger\10100\DOE 101000\

    en gros que le dossier du numéro soit créer et que le dossiers DOE sois déplacer dedans.

    est-ce que cela est faisable ?

    d'avance merci

  2. #2
    Membre du Club
    Homme Profil pro
    projeteur bureau d'etude
    Inscrit en
    Août 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : projeteur bureau d'etude
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Août 2013
    Messages : 7
    Par défaut
    UP

    Personne

  3. #3
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Salut,

    Est-ce que ceci convient?
    Code bat : 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
    @echo off&cls
    setlocal EnableDelayedExpansion
     
    set "DOEPath=C:\Users\%username%\Desktop\test\doe\"
    set "NumPath=C:\Users\%username%\Desktop\test\"
    for /f "delims=" %%D in ('dir /a:d /b "%DOEPath%"') do (
        set DirName=%%D
        set DirNum=!DirName:~4!
        if exist "%NumPath%!DirNum!" (
            echo On deplace !DirName! vers !DirNum!
        ) else (
            echo On deplace !DirName! vers "C:\8-Perso\__test DWG__test DWG\test\ranger\!DirNum!\DOE !DirNum!\"
        )
    )
     
    pause
    exit

    J'ai mis des echo pour faire tes tests.

Discussions similaires

  1. [OL-2003] Déplacer des emails vers un dossier spécifique
    Par p62dok dans le forum VBA Outlook
    Réponses: 5
    Dernier message: 05/10/2010, 16h22
  2. Déplacer des dossiers sur un ftp
    Par aurelien36 dans le forum Langage
    Réponses: 1
    Dernier message: 05/11/2009, 07h52
  3. Déplacer des messages dans un autre dossier
    Par ouadie99 dans le forum Outlook
    Réponses: 5
    Dernier message: 26/02/2008, 17h10
  4. Je dois déplacer les dossiers personnels des utilisateurs
    Par beegees dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 17/10/2007, 00h07
  5. [batch] suppression des sous-dossiers
    Par mathieu_r dans le forum Windows
    Réponses: 1
    Dernier message: 12/03/2007, 20h53

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