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 :

Explication Batch Fichier tri [Batch]


Sujet :

Scripts/Batch

  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 4
    Par défaut Explication Batch Fichier tri
    Salut a tous

    je suis pas un tres grands programmateur, mais j'essaye tt au moins d'y comprendre.

    Quelqu'un peu m'expliquer un peu ces quelques lignes ?

    %%i : c'est quoi ?

    ce prog permet de faire un tri des fichier par extension,
    je veux le modifier, pour qu'il trouve et "move" les fichiers dans un répértoir ( .exe par exemple)

    à priori il le fait bien, mais je ne comprends pas comment il recherche et creer sa structure ?

    merci de vos explications.

    -----------------------------------

    for %%i in (B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Y,Z) do (
    if exist "%%i:\" set VrLetter=%%i& call :search %%i
    )
    goto FinBoucle
    :search
    for /r "%VrLetter%:\" %%j in (fichier.txt) do if exist "%%j" echo %%j
    goto :eof
    :FinBoucle

    pause

  2. #2
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Pas le temps de faire un reverse de ton code, mais il y a peut être plus simple,

    tu fais un dir sur ta cible, puis tu utilise findstr /i /r /c:"regexp" pour trier la sortie avec une expression régulière de type .*$, soit pour chopper les .txt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dir /b /s c:\ | findstr /i /r /c:".txt$"

  3. #3
    Futur Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 4
    Par défaut
    Ah...le temps....


    merci je vais essayer ta ligne.
    mais l'objectif, c'est de faire une recherche sur plusieurs unitées réseaux et de regrouper par extension les fichiers sur une autre unitée.


    merki

  4. #4
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Oui bah tu filtres tout dans un fichier puis ensuite, tu fais une boucle dans la laquelle tu récupères chaque fichier que tu passe ensuite à une commande move ou mv. Evidement, y a aura un problème d'unicité à gérer sauf si chaque arborescence est unique (par exemple sur un filer avec des profils itinérants, ca donnerai \\PServer1\ADProfilJohnF0241\...).

  5. #5
    Futur Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 4
    Par défaut
    dir /b /s c:\ | findstr /i /r /c:".txt$"


    ok la commande recherche les fichiers txt, mais justement le fichier qui collecte ces infos il est ou ?

    a+

  6. #6
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    dir /b /s c:\ | findstr /i /r /c:".txt$" >Fichier.txt

  7. #7
    Futur Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 4
    Par défaut
    en fait avec du temps et le code...... tu fais ce que tu veux.....
    c'est génial....
    je viens de jeter un oeil sur la commande " findstr "

    ouah..... bon, il me reste plus qu'a tester avec powerbatch.
    merci
    a+


    ps : Cobra c'est un de mes dessins anim préférer avec Goldorack

  8. #8
    Membre chevronné

    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Décembre 2003
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 333
    Billets dans le blog
    1
    Par défaut
    Ps : Un petit clic sur le bouton résolu ?
    pps : Cobra est un fabuleux manga merveilleusement bien doublé, si tu es fan, je te recommande la version papier traduite en français, qui complète bien la série .

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/02/2011, 09h37
  2. [Débutant] Interclassement fichiers triés
    Par apprenti doc dans le forum Langage
    Réponses: 9
    Dernier message: 13/11/2006, 16h13
  3. [batch] fichier txt avec l'année en titre
    Par Adren dans le forum Windows
    Réponses: 7
    Dernier message: 03/08/2006, 21h29
  4. probleme de batch (fichier.bat) avec osql
    Par fartman2001 dans le forum Outils
    Réponses: 2
    Dernier message: 09/03/2006, 10h31
  5. Réponses: 4
    Dernier message: 30/04/2005, 13h59

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