Ms-Dos - CONSERVAR LOS PRIMEROS CARACTERES DE VARIOS ARCHIVOS MP4 EN .BAT

 
Vista:
sin imagen de perfil
Val: 7
Ha aumentado 1 puesto en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

CONSERVAR LOS PRIMEROS CARACTERES DE VARIOS ARCHIVOS MP4 EN .BAT

Publicado por brian mendoza (3 intervenciones) el 26/05/2020 18:50:23
HOLA NECESITO AYUDA CON EL SIGUIENTE CODIGO .BAT PUEDO ELIMINAR LOS PRIMEROS CARACTERES QUE DESEE, PERO NECESITO QUE HAGA LO CONTRARIO QUE CONSERVE ÚNICAMENTE LOS PRIMEROS CARACTERES UNA CANTIDAD DE 6:
AYUDAAA

1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off
 
set ext=mp3
 
for /f "tokens=*" %%f in ('dir /b /a *.%Ext%') do call :lab %%f
goto :EOF
 
:lab
   set original=%*
   set newname=%original:~5%
 
   ren "%original%" "%newname%"
 
   goto :eof
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
Imágen de perfil de Abdiel
Val: 6
Ha aumentado su posición en 2 puestos en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

CONSERVAR LOS PRIMEROS CARACTERES DE VARIOS ARCHIVOS MP4 EN .BAT

Publicado por Abdiel (2 intervenciones) el 27/05/2020 04:39:07
Es sencillo1 La sintaxis sería asi:

REN ????*.mp3 ????.mp3


=============
NOTA: Pero los primeros 4 caracteres no deben ser iguales en los distintos nombres de archivos.
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
sin imagen de perfil
Val: 7
Ha aumentado 1 puesto en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

CONSERVAR LOS PRIMEROS CARACTERES DE VARIOS ARCHIVOS MP4 EN .BAT

Publicado por Brian mendoza (3 intervenciones) el 27/05/2020 17:35:07
tengo 1200 archivos que debo renombrar con el codigo que le indique solamente me elimina los primeros 5 caracteres en todas las 1200 canciones, lo que necesito es que solamente conserve los primeros 5 caracteres.
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
sin imagen de perfil
Val: 7
Ha aumentado 1 puesto en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

CONSERVAR LOS PRIMEROS CARACTERES DE VARIOS ARCHIVOS MP4 EN .BAT

Publicado por brian mendoza (3 intervenciones) el 27/05/2020 17:40:23
uso su modificación pero únicamente me funciona sobre un solo archivo
su modificación quedo así:
@echo off

:lab

ren ????*.mp3 ????.mp3

solamente me conservo los primeros 4 caracteres de un solo archivo necesito ayuda para que aplique en todo el bloque de 1200 archivos
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
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

CONSERVAR LOS PRIMEROS CARACTERES DE VARIOS ARCHIVOS MP4 EN .BAT

Publicado por Antoni Masana (811 intervenciones) el 27/05/2020 20:23:32
Para que te conserve los primero 5 caracteres

1
2
3
4
5
6
7
8
9
10
@echo off
set ext=mp3
for /f "tokens=*" %%f in ('dir /b /a *.%Ext%') do call :lab %%f
goto :EOF
 
:lab
   set original=%*
   set newname=%original:~0:5%
    ren "%original%" "%newname%"
    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
1
Comentar
Imágen de perfil de Abdiel
Val: 6
Ha aumentado su posición en 2 puestos en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

CONSERVAR LOS PRIMEROS CARACTERES DE VARIOS ARCHIVOS MP4 EN .BAT

Publicado por Abdiel (2 intervenciones) el 28/05/2020 19:41:21
Muy buena tu resolución! Te felicito! Este Post no deberia llamarse MS-DOS sino BATCH DE MS-DOS, porque es programación de Procesos por lote.

SOLO LE AÑADIRÍA:

1
2
3
4
5
6
7
IF EXIST "%newname%"   GOTO :YA_EXISTE
IF NOT EXIST"%newname%"   REN "%original%" "%newname%"
goto :EOF
 
:YA_EXISTE
   @ECHO EL "%newname%" YA EXISTE Y NO SE RENOMBRO!
:FIN
ASI VALIDAS QUE NO EXISTE

Saludos y me alegra conseguir nuevas maneras de solucionar en consola de MS-DOS.
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
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

CONSERVAR LOS PRIMEROS CARACTERES DE VARIOS ARCHIVOS MP4 EN .BAT

Publicado por Antoni Masana (811 intervenciones) el 28/05/2020 20:42:23
Más simple y un detalle en este caso si no hay más lineas debajo no hace falta el último goto:EOF pero es más elegante ponerlo, el :Fin no tiene ninguna utilidad. Por otro lado, hay que especificar que fichero origen no se ha podido renombrar.

1
2
3
4
5
6
7
IF EXIST "%newname%" GOTO :YA_EXISTE
    REN "%original%" "%newname%"
    goto :EOF
 
:YA_EXISTE
    @ECHO EL "%newname%" YA EXISTE Y NO SE RENOMBRO "%Original%"!
    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
1
Comentar