è 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.