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 :

Rechercher Fichier specifique dans un lecteur


Sujet :

Scripts/Batch

  1. #1
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Par défaut Rechercher Fichier specifique dans un lecteur
    Bonjour,

    je recherche un moyen de faire un batch pour chercher un fichier (dans c: ou dans d: etc) en ne connaissant pas le lien .... donc chercher dans tous les dossiers et tous les lecteurs
    un fichier par exemple az*.avi donc tout le temp la meme extension mais commencent par az ??

    merci d'avance @++

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647

  3. #3
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Par défaut
    Merci a toi mais sa ne marche pas ,
    je cherche une solution pour scruter tout les dossier d'un disc pour trouver une extension ou un nom de fichier particulier sur le disc
    Et par exemple la detruire une fois trouver ou la renomer... il faudrait que la commande revoye le lien dans une variable si c'est possible ...

    si ce n'est pas possible sur Batch, il existe peut etre un "exe" qui le fais? m'interresse je mettrai dans le projet et l'instalerai dans le fichier installe..
    Merci d'avance


    Merci

  4. #4
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Par défaut
    Merci de vos reponses

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dir c:\*.avi /s >> log.txt
    ok j'ai reussi avec la methode si dessus a lister
    tous les fichiers avec une extension .avi de tous le disc

    le fichier log.txt me renvois
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    c:\Program Files\IBM\Client Access\cwbwait.avi
    c:\TEMP\az.avi
    c:\WINDOWS\clock.avi
    Comment réutiliser ce code dans le fichier txt justement,
    pour pointer sur c:\TEMP\az.avi et le supprimer ou le renommer?

    Merci d'avance
    @°°++°°

  5. #5
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Voici déja une boucle pour chercher ton fichier sur le lecteur C:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     for /r "C:\" %%j in (az*.avi) do echo %%j
    Comme sa elle te supprime le fichier:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     for /r "C:\" %%j in (az*.avi) do del %%j

  6. #6
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Celle-ci devrai chercher dans tou les lecteur, mais elle ne fonctione pas, quelqu'un saurait-il aranger ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for %%i in (A,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:\" for /r "%%i:\" %%j in (az*.avi) do echo %%j
    )

  7. #7
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Par défaut
    Merci je vais tester sa avec mon code

  8. #8
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Dit moi si sa te va

  9. #9
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Par défaut
    Merci a toi .sa marche trés BIEN....
    tu as trouver sa quelque part??
    As tu de bon lien pour les tuto des batch?

    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
    @echo off
    pause
    for /r "C:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "D:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "E:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "F:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "G:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "H:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "I:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "J:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "H:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "K:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "L:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "M:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "N:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "O:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "P:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "R:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "S:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "T:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "U:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "V:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "X:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "Y:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    for /r "Z:\" %%j in (*z*.mpg,*z*.mpeg,*z*.avi,*z*.divx) do del %%j
    pause
    suppression de fichier marche merci a toi

  10. #10
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Des tutos je sais pas, mais un bon forum

  11. #11
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Celle double boucle devrai chercher dans tous les lecteurs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for %%i in (A,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:\" for /r "%%i:\" %%j in (az*.avi) do echo %%j
    )
    Mais elle ne fonctionne pas, quelqu'un saurait-il aranger ça ?

  12. #12
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    C'est le "%%i:\" qu'il n'aime pas dans le second for.

    Tu peux contourner le problème comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    for %%i in (A,B,C,D) do (
     if exist "%%i:\" call :search %%i
    )
    goto :exit
    
    :search
    for /r %1:\ %%j in (t*.txt) do echo %%j
    
    :exit

  13. #13
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Citation Envoyé par Keops_dev
    As tu de bon lien pour les tuto des batch?

    Les meilleurs liens batchs qui existent (j'exagere bien sur mais ce qu'il y a la dedans suffit pour la majorité de ce que l'on fait en batch habituellement):

    for /?
    set /?

  14. #14
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Citation Envoyé par Drizzt [Drone38]
    C'est le "%%i:\" qu'il n'aime pas dans le second for.

    Tu peux contourner le problème comme cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    for %%i in (A,B,C,D) do (
     if exist "%%i:\" call :search %%i
    )
    goto :exit
    
    :search
    for /r %1:\ %%j in (t*.txt) do echo %%j
    
    :exit
    Ca ne fonctionne pas chez moi

  15. #15
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Comme ça ca fonctionne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for %%i in (A,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 (az*.avi) do echo %%j
    :FinBoucle

  16. #16
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Mais j'aurai bien aimer aranger cette boucle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for %%i in (A,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:\" for /r "%%i:\" %%j in (az*.avi) do echo %%j
    )

  17. #17
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Par défaut
    Merci pour votre aide
    mais voila je voudrais renomé les différent fichiers que je trouve dans un dossier specifique et le renomer en faisant +1 a chaque fichier trouver pouvez vous m'aidez

    merci
    j'ai commencer par ceux-ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    @echo off
    echo Donner la date aujourd'hui
    set /p date=
    echo la date est %date%
    pause
    
    
    for "D:\Documents\Mes images\test\" %%j in (*.jpg) do ren %%j %date%.jpg
    pause
    Merci d'avance

  18. #18
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Essaye ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    for "D:\Documents\Mes images\test\" %%j in (*.jpg) do ( 
     set VrTest=%%j
     set /a Compt+=1
     call :traite
    )
    
    :traite
    ren "%VrTest%" "%date%_%Compt%.jpg"

  19. #19
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Par défaut
    merci de cette réactivité man
    EDIT: Désoler sa marche pas.. tu la tester?

    Merci

  20. #20
    Inactif Avatar de franck.automaticien
    Inscrit en
    Février 2004
    Messages
    238
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2004
    Messages : 238
    Par défaut
    merci a toi...

    le rename il marche coment:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    c:\ren a.txt ab.txt
    ou 
    c:\ren c:\a.txt c:\ab.txt
    Merci d'avance

Discussions similaires

  1. W8 - recherche texte dans fichier specifique
    Par Claude30120 dans le forum Windows 8
    Réponses: 7
    Dernier message: 31/01/2016, 15h17
  2. [Python 2.X] Recherche fichier ddur dans tableau
    Par Thierry_V dans le forum Général Python
    Réponses: 4
    Dernier message: 21/02/2015, 18h59
  3. [XL-2003] Recherche fichier nommé dans Arborescence
    Par Vadorblanc dans le forum Macros et VBA Excel
    Réponses: 26
    Dernier message: 15/11/2010, 19h04
  4. lecture fichiers flv dans un lecteur Flash firefox
    Par poltechno dans le forum Débuter
    Réponses: 4
    Dernier message: 15/07/2009, 18h51
  5. lire un fichier pdf dans un lecteur flash
    Par Totuch dans le forum Intégration
    Réponses: 2
    Dernier message: 14/01/2008, 04h01

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