2010-11-13 24 views
0

Quelqu'un peut-il me fournir une boucle DOS par des sous-répertoires pour copier un fichier dans le même répertoire vers un autre fichier utilisant le nom du sous-répertoire dans le même répertoire.Aide avec le fichier de commandes pour copier les fichiers dans le sous-répertoire à l'intérieur du répertoire

Exemple:

Films => Aladdin => wd_tv.jpg

voulez copier wd_tv.jpg au sein même dir "directoryname" _sheet.jpg Ainsi, après le lot a dirigé le répertoire serait:

Moves => Aladdin => wd_tv.jpg, Aladdin_sheet.jpg

Avec Aladdin_sheet.jpg étant le wd_tv.jpg copié et renommé. Espérons que ce soit possible Thks À l'avance.

+0

test.jpg est un nom rare pour un subdir –

+0

oups je voulais dire est test.jpg les fichiers dans un sous-répertoire – Wamphyri

+0

S'il vous plaît modifier votre question, y compris les noms de fichiers et dir. –

Répondre

0

Copiez ce fichier batch dans le dossier Film et exécutez-le.

@echo off 
for /d %%a in (*) do call :rendir %%a 

echo finished 
pause 
goto :eof 

:rendir 
pushd %1 
echo renaming *.jpg to %1_sheet.jpg 
ren *.jpg %1_sheet.jpg 
popd 

goto :eof 

:eof