¿Cómo crear un archivo por lotes que mueva los archivos desde la subcarpeta hacia arriba un nivel renombrando duplicados?
Ya tengo un archivo por lotes que puedo colocar en cualquierMOSTRAR NOMBRE directorio y moverá archivos de una subcarpeta a suTEMPORADA directorio de padres. Por ejemplo:
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
Cuando mueve todos los archivos a la carpeta principal (TEMPORADA 1) el "title_episode3.mkv"es un duplicado y sobrescribe el original. ¿Cómo puedo cambiar automáticamente el nombre agregando un número"title_episode3 (1) .mkv"?
Aquí está el código que uso en un archivo por 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
)
)
¡Gracias!