Fichiers avec le nom du repertoire batch
simolay
-
dubcek Messages postés 19021 Statut Contributeur -
dubcek Messages postés 19021 Statut Contributeur -
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
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
A voir également:
- Fichiers avec le nom du repertoire batch
- Fichier batch - Guide
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
- Téléchargez cette image pour trouver le nom du fichier. il correspond au nom de cette loutre. comment s'appelle-t-elle ? - Forum HTML
3 réponses
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
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"
)