é possível renomear o nome do arquivo em sub-diretórios usando o cmd?


0

Eu tenho arquivo bat que é me dar lista de sub-diretório e seu nome de arquivo, mas exportar no arquivo notepad e eu preciso renomear todos os nomes de arquivos dentro do diretório, assim como posso obter o nome do arquivo em um bye um e renomeá-lo.

OU

É possível obter dentro do diretório fazer alguma ação, voltar ao diretório principal, então ir para o segundo diretório e fazer a mesma ação novamente e assim por diante ....

Eu preciso editar o nome dos arquivos dentro do diretório, então eu preciso obter o primeiro nome do arquivo para fazer algumas modificações em seu nome e dar um novo nome.

arquivo bat para a lista de sub-diretório e arquivos está abaixo.

@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


@Ricardo obrigado pela sua sugestão, mas eu preciso renomear o nome não extensão, então tenha mais algum código para renomeá-lo. Eu preciso implementar loops.
HirenMangukiya
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.