Fichiers avec le nom du repertoire batch

Bonjour,
je dispose d'un répertoire qui contient plusieurs sous répertoire dans chacun des fichiers .thf, ce que je souhaite est comment faire un batch qui me permet de parcourir tous les sous répertoire et de renommer les fixhier .thf en gardant le nom de sous répertoire:
exemple: dans le sous répertoire nommé rep00 j'ai deux fichiers THF: fichier1.THF et fichier2.THF au niveau de résultat je souhaiterai avoir rep00fichier1.THF et rep00fichier2.THF

3 réponses

  1. Contributeur
    hello
    il faut renommer et laisser les fichiers dans les répertoires rep00, etc ?
    0
    1. Si je pourrai les renommer et les mettre dans un autre dossier ça sera le top.
      0
      1. Contributeur
        essayer ce script
        modifier DEST avec le répertoire de destination
        utiliser copy pour copier, remplacer par move pour déplacer
        enlever le echo pour effectuer l'opération
        les répertoires rep00 ne doivent pas contenir d'espace
        @echo off
        SETLOCAL ENABLEdelayedExpansion
        set DEST=\chemin
        for /f "delims=" %%a in ('dir /b/s *.thf') do (
        	set x=%%~pa
        	set dir=!x:\= !
        	for %%i in (!dir!) do set dir=%%i
        	echo copy "%%a" "%DEST%\!dir!%%~nxa"
        )
        
        0