Ms-Dos - Renombrar varios archivos agregando 0

   
Vista:

Renombrar varios archivos agregando 0

Publicado por Matias (1 intervención) el 11/04/2016 15:49:45
Buenos dias, soy nuevo en la web, y necesito crear un BAT/Script para renombrar archivos PDF, los mismos vienen con un nombre como este
0222222.PDF
Y necesito que se le agregue 0 delante hasta que sean 8 caracteres el nombre del archivo
00222222.PDF

necesitaria que la secuencia tenga el comando para que lo haga automaticamente con todos los archivos que tenga la carpeta, de echo me vienen 200 archivos para renombrar por dia.

Desde ya MUCHAS GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Ms-Dos
- Cursos de Ms-Dos
- Temas de Ms-Dos
información
Cursos y Temas de Ms-Dos
- DOS the Easy Way Guide to MS-DOS
- Manual de MS-DOS
- Manual MS-DOS
Imágen de perfil de Antoni Masana

Renombrar varios archivos agregando 0

Publicado por Antoni Masana (269 intervenciones) el 12/04/2016 07:34:35
Aqui lo tienes.

Con control de nombres largos y repetición de ejecución, si lo ejecutas dos veces en la segunda ejecución no modifica los ficheros.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@echo off
 
FOR %%a in (*.PDF) do call :Rename %%a
GOTO:EOF
 
:Rename
    set File=%1
    set Num=0
    goto Sigue
 
:Mas_Cero
    set /a Num+=1
    set File=0%File%
 
:Sigue
    set Punto=%File:~8,1%
    if %Num% GEQ 8 goto Error
    if not "%Punto%" == "." goto Mas_Cero
 
    ren %1 %File%
    goto :EOF
 
:Error
    echo El fichero es demasiado largo: %1
    goto :EOF


Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar