elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: ¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?  (Leído 13,096 veces)
seu230

Desconectado Desconectado

Mensajes: 103


Ver Perfil
¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?
« en: 7 Julio 2008, 22:00 pm »

Hola amigos ¿como seria un bat que me borre los 4 ultimos caracteres de todos los archivos .xls contenidos en una carpeta? osea que me modifique los nombres de los archivos, por cierto los 4 ultimos caracteres siempre son .ctk (ojo que no es extensión la extension en si siempre es .xls)

Un saludo y gracias


« Última modificación: 7 Julio 2008, 22:17 pm por seu230 » En línea

carlitos.dll

Desconectado Desconectado

Mensajes: 266



Ver Perfil
Re: ¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?
« Respuesta #1 en: 7 Julio 2008, 22:26 pm »

quieres cambiar la extensión o el nombre.

Igual es complicado, porque que pasa si el nombre tiene 4 caracteres, ¿lo dejarás en nada?


En línea

aaronduran2


Desconectado Desconectado

Mensajes: 790



Ver Perfil WWW
Re: ¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?
« Respuesta #2 en: 7 Julio 2008, 22:33 pm »

Si lo hicieses en VBS sería más fácil.
En línea

seu230

Desconectado Desconectado

Mensajes: 103


Ver Perfil
Re: ¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?
« Respuesta #3 en: 7 Julio 2008, 22:37 pm »

Solo quiero cambiarle el nombre y todos los archivos xls siempre tienen nombres de mas de 4 caracteres estuve leyendo algo en este link sobre caracteres:

http://multingles.net/docs/bats.htm

Pero igual no se como aplicarlo ¿como seria en VBS? el detalle tambien es que voy a meterle otras ordenes a este .bat y ps tendria que repasar VBS desde cero y ps medio que le agarre un poco la onda a los script .bat

Un saludo y gracias
En línea

The Shadow

Desconectado Desconectado

Mensajes: 27



Ver Perfil
Re: ¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?
« Respuesta #4 en: 7 Julio 2008, 23:13 pm »

Un ejemplo de utilidad:

Código
  1. @echo off
  2. set /p ext=Extension?
  3. set /p cant=Cantidad final de caracteres?
  4. call :len %ext%
  5. set /a cnt2=%a%+%cant%
  6. for %%a in (*.%ext%) do call :cll %%a
  7. :cll
  8. set name=%1
  9. call :len %1
  10. if /I %a% geq %cnt2% (
  11. call set newn=%%name:~0,%cant%%%.%ext%
  12. ren %name% %newn%
  13. )
  14. goto :EOF
  15.  
  16. :len
  17. if %1'==' goto :EOF
  18. set w=%1
  19. set a=0
  20. set bol=0
  21. :lp
  22. call :cnt "%%w:~%a%,1%%" %a%
  23. if %bol%==1 goto :EOF
  24. set /a a=%a%+1
  25. goto lp
  26. :cnt
  27. set cur=%1
  28. set len=%2
  29. if %cur%a==""a (
  30. echo %len%
  31. set bol=1
  32. )
  33. goto :EOF

Saludos!
En línea




carlitos.dll

Desconectado Desconectado

Mensajes: 266



Ver Perfil
Re: ¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?
« Respuesta #5 en: 7 Julio 2008, 23:20 pm »

estamos trabajando para usted :D
espera que estoy haciendo pruebas.
En línea

The Shadow

Desconectado Desconectado

Mensajes: 27



Ver Perfil
Re: ¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?
« Respuesta #6 en: 7 Julio 2008, 23:21 pm »

Hola amigos ¿como seria un bat que me borre los 4 ultimos caracteres de todos los archivos .xls contenidos en una carpeta? osea que me modifique los nombres de los archivos, por cierto los 4 ultimos caracteres siempre son .ctk (ojo que no es extensión la extension en si siempre es .xls)

Un saludo y gracias
Código
  1. @echo off
  2. for %%a in (*.xls) do call :cll %%a
  3.  
  4. :cll
  5. set name=%1
  6. set t=%name:~-8%
  7. call set fin=%%name:%t%=%%
  8. ren %name% %fin%.xls
  9. goto :EOF

Saludos!
En línea




The Shadow

Desconectado Desconectado

Mensajes: 27



Ver Perfil
Re: ¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?
« Respuesta #7 en: 7 Julio 2008, 23:35 pm »

menos lineas:

Código
  1. @echo off
  2. for %%a in (*.xls) do (call :fr %%a)
  3. pause&& exit
  4. :fr
  5. set act=%1
  6. set nu=%act:.ctk=%
  7. ren "%act%" "%nu%"
  8. goto :EOF

Saludos!
En línea




seu230

Desconectado Desconectado

Mensajes: 103


Ver Perfil
Re: ¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?
« Respuesta #8 en: 7 Julio 2008, 23:47 pm »

Hola the shadow muchas gracias por la ayuda pero no me esta funcionando, me sale "el sistema no puede hallar el archivo especificado" varias veces
Un saludo y gracias de nuevamente
En línea

The Shadow

Desconectado Desconectado

Mensajes: 27



Ver Perfil
Re: ¿Bat que borre 4 ultimos caracteres de los nombres de varios archivos?
« Respuesta #9 en: 7 Julio 2008, 23:56 pm »

Hola the shadow muchas gracias por la ayuda pero no me esta funcionando, me sale "el sistema no puede hallar el archivo especificado" varias veces
Un saludo y gracias de nuevamente

q code estas tratando de usar???
En línea




Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
nombres con caracteres
Desarrollo Web
kakashi20 3 2,240 Último mensaje 17 Diciembre 2013, 16:18 pm
por kakashi20
“CON”, uno de los varios nombres que no puedes utilizar en Windows
Noticias
wolfbcn 1 2,178 Último mensaje 28 Diciembre 2014, 23:53 pm
por Varlch
Ayuda borre acidentalmente un archivos con fotos
Software
crotalux 4 1,375 Último mensaje 28 Agosto 2015, 06:16 am
por DarK_FirefoX
¿Cómo eliminar los n últimos/primeros caracteres de una cadena?
Scripting
BALTA00 2 2,749 Último mensaje 19 Mayo 2017, 21:03 pm
por BALTA00
Cambian los nombres de varios genes humanos para prevenir que Microsoft Excel lo
Noticias
El_Andaluz 1 2,633 Último mensaje 10 Agosto 2020, 00:55 am
por EdePC
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines