è possibile rinominare il nome del file nelle sottodirectory usando cmd?


0

ho un file bat che mi dà l'elenco della sottodirectory ed è il nome del file ma viene esportato nel file del blocco note e ho bisogno di rinominare tutto il nome del file all'interno della directory, quindi come posso ottenere il nome del file in uno bye uno e rinominarlo.

O

è possibile entrare nella directory fare qualche azione, tornare alla directory principale, quindi andare alla seconda directory e fare di nuovo la stessa azione e così via ....

Devo modificare il nome dei file all'interno della directory, quindi ho bisogno di ottenere il nome di quel file per apportare alcune modifiche al suo nome e dargli un nuovo nome.

il file bat per l'elenco di sottodirectory e file è di seguito.

@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 grazie per il tuo suggerimento, ma ho bisogno di rinominare il nome non estensione quindi ho un po 'più di codice per rinominarlo. ho bisogno di implementare loop.
HirenMangukiya,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.