Partage
  • Partager sur Facebook
  • Partager sur Twitter

Commande sous cmd

Batch

    27 septembre 2018 à 16:22:03

    bonjour, s'il vous plaît j'aimerais afficher tous mes fichiers contenus dans les répertoires de la machine ayant une chaîne de caractère commune où un même mots.

    Merci d'avance 

    • Partager sur Facebook
    • Partager sur Twitter
      27 septembre 2018 à 17:19:47

      Bonjour,

      Piste à explorer :

      @echo off
      setlocal EnableDelayedExpansion
      
      ::::::::: VARIABLE :::::::::
      REM texte à rechercher
      set text_search="abcd"
      
      REM Liste les partitions locales (pas de lecteur réseaux/USB)
      for /F "skip=1" %%i in ('wmic logicaldisk where "drivetype=3" get name /format') do (
      	set Letter=%%i
      	If "!Letter:~-1!"==":" call :Search !Letter!
      )
      pause>nul|echo Appuyez sur une touche pour quitter le script...
      exit
      
      :Search
      REM Recherche dans la partition en cours
      cd /D "%1"
      for /R %%a in (*.*) do (
      	findstr /C:%text_search% "%%a">nul 2>&1
      	if !errorlevel! EQU 0 (
      		echo trouve dans %%a
      	)
      )
      GOTO:EOF
      



      • Partager sur Facebook
      • Partager sur Twitter
        29 septembre 2018 à 13:46:40

        Zaibai a écrit:

        Bonjour,

        Piste à explorer :

        @echo off
        setlocal EnableDelayedExpansion
        
        ::::::::: VARIABLE :::::::::
        REM texte à rechercher
        set text_search="abcd"
        
        REM Liste les partitions locales (pas de lecteur réseaux/USB)
        for /F "skip=1" %%i in ('wmic logicaldisk where "drivetype=3" get name /format') do (
        	set Letter=%%i
        	If "!Letter:~-1!"==":" call :Search !Letter!
        )
        pause>nul|echo Appuyez sur une touche pour quitter le script...
        exit
        
        :Search
        REM Recherche dans la partition en cours
        cd /D "%1"
        for /R %%a in (*.*) do (
        	findstr /C:%text_search% "%%a">nul 2>&1
        	if !errorlevel! EQU 0 (
        		echo trouve dans %%a
        	)
        )
        GOTO:EOF
        



        Le code fourni ne fonctionne pas merci quand même pour votre coopération 

        • Partager sur Facebook
        • Partager sur Twitter
          29 septembre 2018 à 19:42:49

          Il fonctionne chez moi:

          trouve dans C:\Users\XX\Desktop\Programmation\Batch\Code exemple\Find Expression in all Files.bat
          trouve dans D:\Mes Documents\XX\GUI Koda\Aide.au3
          trouve dans D:\Mes Documents\XX\GUI Koda\Aide.kxf
          trouve dans D:\Mes Documents\XX\0.html
          trouve dans D:\Mes Documents\XX\1.html
          trouve dans D:\Mes Documents\XX\Origine.html
          trouve dans D:\Mes Documents\XX\LOG\20180505-020044592.XML
          trouve dans D:\Mes Documents\XX\LOG\20180505-020103093.XML
          trouve dans D:\Mes Documents\XX\ttt.txt



          • Partager sur Facebook
          • Partager sur Twitter
            10 octobre 2018 à 20:43:27

            OK merci beaucoup ça fonctionne 

            • Partager sur Facebook
            • Partager sur Twitter
              14 octobre 2018 à 7:10:32

              Bonsoir j'ai aussi un autre problème j'aimerais connaître comment répartir de façon équitable les fichiers d'un dossier dans plusieurs répertoires ?
              • Partager sur Facebook
              • Partager sur Twitter
                19 octobre 2018 à 11:45:02

                FloriWafo a écrit:

                Bonsoir j'ai aussi un autre problème j'aimerais connaître comment répartir de façon équitable les fichiers d'un dossier dans plusieurs répertoires ?



                • Partager sur Facebook
                • Partager sur Twitter

                Commande sous cmd

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown