Como criar um arquivo em lotes que move os arquivos da subpasta para um nível acima, renomeando duplicatas?
Eu já tenho um arquivo em lotes que posso colocar em qualquerSHOW_NAME diretório e moverá os arquivos de uma subpasta para suaESTAÇÃO Diretório Parental. Por exemplo:
F:\TV_SHOWS\SHOW_NAME\SEASON1\TITLE_EP1\title_episode1.mkv
F:\TV_SHOWS\SHOW_NAME\SEASON1\TITLE_EP2\title_episode2.mkv
F:\TV_SHOWS\SHOW_NAME\SEASON1\TITLE_EP3\title_episode3.mkv
F:\TV_SHOWS\SHOW_NAME\SEASON1\title_episode3.mkv
Quando move todos os arquivos para a pasta pai (TEMPORADA 1) a "title_episode3.mkv"é uma duplicata e substitui o original. Como posso renomear automaticamente adicionando um número"title_episode3 (1) .mkv"?
Aqui está o código que eu uso em um arquivo em lotes:
@echo off
for /d /r %%f in (*) do (
for /d %%g in ("%%f\*") do (
for %%h in ("%%~g\*.mkv") do move "%%~h" "%%~f" >nul 2>&1
)
)
Obrigado!