Partage
  • Partager sur Facebook
  • Partager sur Twitter

BATCH

renommage de fichier avec le nom du dossier

    11 janvier 2020 à 20:56:12

    Bonsoir,

    J'ai débuté la formation batch mais j'avoue que pour l'instant j'ai du mal j'aurai donc besoin d'aide pour un progamme qui me serait utile au travail.

    Je souhaiterai renommer des fichiers en integrant le nom des dossiers de son arboresence.

    Exemple :

    Dossier 1 > Dossier 2 > Dossier 3 > Dossier 4 :  fichier

    Je voudrais renommer "fichier" en "Dossier 1_Dossier 2_Dossier 3_Dossier 4_fichier"

    J'ai récuperé un programme pour renommer dans un seul dossier, je pensais pouvoir le modifier facilement mais en fait non...

    @echo off

    Title Renommage des fichiers dans un dossier avec son prefixe

    for %%I in (.) do set "CurrDirName=%%~nxI"

    for /f "delims=" %%f in ('Dir /A-D /b') do (

        If "%%f" NEQ "%~nx0" (

            REN "%%f" "%CurrDirName%_%%f"

        )

    )

    dir /b /s > liste.csv

    pause

    Merci d'avance pour vos retour.

    Cédric 

    • Partager sur Facebook
    • Partager sur Twitter
      12 janvier 2020 à 12:09:29

      Bonjour,

      peut-être que ceci pourra t'aider :

      @echo off
      setlocal EnableDelayedExpansion
      Title Renommage des fichiers dans un dossier avec son prefixe
      
      
      For /F "delims=" %%i in ('dir /A-D /b') do (
      	set "pre=%%~pi"
      	set "pre=!pre:\=_!"
      	set "pre=!pre:~1,-1!"
      	set "pre=!pre!\"
      	echo !pre!
      	echo %%~fi --^> !pre!%%~nxi
      )
      pause
      exit
      



      -
      Edité par Zaibai 12 janvier 2020 à 12:09:57

      • Partager sur Facebook
      • Partager sur Twitter
        14 janvier 2020 à 17:58:12

        Salut merci pour ton retour

        je vais bosser dessus et je te ferais un retour.

        • Partager sur Facebook
        • Partager sur Twitter

        BATCH

        × 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