J'ai un fichier bat qui me donne une liste de sous-répertoires et son nom de fichier, mais il exporte dans un fichier bloc-notes et j'ai besoin de renommer tous les noms de fichiers à l'intérieur du répertoire.
OU
est-il possible d'entrer dans le répertoire pour faire une action, revenir au répertoire principal, puis aller au deuxième répertoire et refaire la même action, etc.
J'ai besoin d'éditer le nom des fichiers dans le répertoire afin que je dois obtenir le prénom de ce fichier apporter une modification dans son nom et lui donner un nouveau nom.
Le fichier bat pour la liste des sous-répertoires et fichiers est ci-dessous.
@echo off
setlocal disableDelayedExpansion
pushd %1
set "tab= "
set "indent="
rem call :run >report.txt
exit /b
:run
for %%F in (.) do echo %%~fF
:listFolder
setlocal
set "indent=%indent%%tab%"
for %%F in (*) do echo %indent%%%~tF %%F
for /d %%F in (*) do (
echo %indent%.\%%F
rem pushd "%%F"
echo "%%F"
rem call :listFolder
popd
)
exit /b
batch
batch-file
cmd.exe
HirenMangukiya
la source
la source
1
Duplication possible de Comment renommer plusieurs fichiers de plusieurs dossiers en une seule commande
apagando_tudo
@Ricardo merci pour votre suggestion, mais je dois renommer le nom, pas l'extension, donc vous avez du code supplémentaire pour le renommer. J'ai besoin de mettre en place des boucles.
HirenMangukiya