Bat renombrar archivos desde un carácter

Necesitaría por favor si alguien me puede indicar como hacer un bat que renombre unos archivos desde un determinado carácter. Me explico tengo un ftp en el que me dejan ficheros con los siguientes nombres p.e: 45522-134-545445.jpg, tendría que renombrar todos los archivos y que me los dejara como 134-545445.jpg que eliminara todo lo que hay desde el primer guion comenzando por la izquierda (incluido el guion).

1 respuesta

Respuesta
1

Doy por sentado que el carácter a considerar es el "-" como sugiere tu ejemplo. Si fuera así prueba con este bat:

@echo off
set carpeta=d:\carpeta prueba
cd %carpeta%
for /f "tokens=1,* delims=-" %%a in ('dir /b *.*') do if not "%%b"=="" ren %%a-%%b %%b

Sustituye el valor de la variable CARPETA por el que corresponda a tu caso, prueba y me dices como te ha ido.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas