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 :

[HELP] Manip copier/couper - coller


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 45
    Par défaut [HELP] Manip copier/couper - coller
    Bonjour les ami(e)s,

    Je ne connais pas bien Windows étant sur Debian, j'aurais aimé savoir s'il existe des lignes de commandes ou des scripts ou je ne sais quoi qui pourraient m'aider à placer chacun de mes fichiers dans un sous dossier crée automatiquement au même nom que ce fichier.

    Étapes selon moi :

    1-liste les fichiers
    2-créer les dossiers du même nom
    3-déplacer chaque fichier dans chaque dossier

    Je vous joint une image.

    Nom : exfichier.PNG
Affichages : 818
Taille : 31,2 Ko

    Pour l'instant j'ai crée les dossiers manuellement mais j'ai vraiment pas envie de faire du copier coller manuel sachant que j'ai à peu près 10 000 fichiers à placer dans des sous-répertoires. :'(

    Merci bien les copains

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Quelque choses comme ça :

    Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @echo off
    for /f "delims=" %%a in ('dir /aa /b *.xls') do (
      md "%%~na"
      move "%%a" "%%~na"
    )

    A tester !!!


  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 45
    Par défaut
    Merci bien je vais le tester est ce que tu peux m'expliquer ton code stp ?

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 45
    Par défaut
    Alors voila le script ne fonctionne pas, j'ai crée mon répertoire "aa" dans mon "Desktop" mais même en modifiant le chemin ou en plaçant le fichier ".bat" au même endroit que mon répertoire "aa", cela ne fonctionne toujours pas :'(
    De plus je ne peux pas suivre le fonctionnement étape par étape pour voir la ou cela pêche car l'invite de commande s'affiche a peine une seconde lorsque je click sur le fichier.

    Comment je peux faire ? :'(

    Merci =)

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 45
    Par défaut
    Ah oui petite précisions je n'ais pas que des fichiers en ".xls" juste, j'ai aussi du ".doc" et ".pdf".

  6. #6
    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,
    Essaye ceci:
    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
    @echo off
     
    REM On regarde les fichiers archives (/aa) avec les noms abrégés (/b) avec les extensions .xls, .doc et .pdf
    for /f "delims=" %%a in ('dir /aa /b *.xls *.doc *.pdf') do (
        REM Si le nom du fichier en cours n'est pas le script actuel alors on continue
        if not "%%~na" == "%~n0" (
            REM On créé un dossier avec le nom du fichier actuel
            md "%%~na"
            REM On déplace le fichier actuel dans le dossier qui porte le même nom
            move "%%a" "%%~na"
        )
    )
    REM On met le script en pause pour avoir un visuel sur ce qu'il s'est passé
    pause
    REM On quitte le script quand tout est terminé
    exit

Discussions similaires

  1. Menu édition: copier, couper, coller..
    Par rudhf dans le forum Windows Forms
    Réponses: 9
    Dernier message: 02/06/2007, 19h47
  2. [VB6] copier,couper,coller un texte
    Par guizmoh dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 27/03/2006, 22h05
  3. [Word] Problème de copier/couper/coller suivant les versions
    Par SkYsO dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 07/12/2005, 21h11
  4. [VB6] Interception des évènement Copier/Couper/Coller
    Par youtch dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 18/10/2002, 17h09

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