Fichiers avec le nom du repertoire batch

Fermé
simolay - Modifié par simolay le 16/07/2013 à 10:53
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 17 juil. 2013 à 10:15
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
16 juil. 2013 à 13:40
hello
il faut renommer et laisser les fichiers dans les répertoires rep00, etc ?
0
Si je pourrai les renommer et les mettre dans un autre dossier ça sera le top.
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
17 juil. 2013 à 10:15
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