у меня есть bat файл, который дает мне список подкаталогов и его имен, но он экспортируется в файл блокнота, и мне нужно переименовать все имена файлов внутри директории, так как я могу получить имя файла за один раз и переименовать его.

ИЛИ ЖЕ

можно ли попасть внутрь каталога, выполнить какое-либо действие, вернуться в главный каталог, затем перейти во второй каталог и снова выполнить то же действие, и так далее ....

Мне нужно отредактировать имя файла внутри каталога, поэтому мне нужно получить имя этого файла, внести некоторые изменения в его имя и дать ему новое имя.

Bat файл для списка подкаталога и файлов ниже.

@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

0