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