Fichiers avec le nom du repertoire batch

simolay -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
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

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
il faut renommer et laisser les fichiers dans les répertoires rep00, etc ?
0
simolay
 
Si je pourrai les renommer et les mettre dans un autre dossier ça sera le top.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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