Foros del Web » Soporte técnico » Ayuda General »

Batch guru help!!!

Estas en el tema de Batch guru help!!! en el foro de Ayuda General en Foros del Web. Saludos Forum, con la ayuda de un bat quiero leer el nombre de un directorio o archivo y utilizar solo una parte del nombre leido ...
  #1 (permalink)  
Antiguo 10/02/2011, 08:49
 
Fecha de Ingreso: febrero-2011
Ubicación: Frankfurt
Mensajes: 2
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Batch guru help!!!

Saludos Forum, con la ayuda de un bat quiero leer el nombre de un directorio o archivo y utilizar solo una parte del nombre leido para reintegrar la informacion en un archivo INI.

EJEMPLO:
Directorio nombre = T21428

el Batch debe leer el nombre y grabarlo en una variable y luego devolverlo pero de
modo tal que solo me lea los numeros los cuales seran necesitados como parametros de un archivo INI.
Mi BATCH

::++++++++++++++++++++++++++++
@echo off
cd \dokume~1\%username%\desktop
for /D %%d in (t*) do set dn=%%d
:+++++++++++++++++++++++++++++
::Como resultado la variable guarda el nombre del directorio "T21428"
@echo [propiedades] >c:\dokume~1\%username%\desktop\%dn%\%dn%.ini
::AHORA NECESITO DE LA VARIABLE %dn% solo los numeros
@echo ID = %dn% >c:\dokume~1\%username%\desktop\%dn%\%dn%.ini
end
como resultado en el archivo T21428.ini tendria lo siguiente
-------------------------
[propiedades]
ID = T21428
-------------------------

AQUI DEBERIA ESTAR SOLO UN ID NUMERICO: ID = 21428

ALGUEIN SABE COMO RESOLVER ESTO !!!

De antemano muchas gracias por su interes..
  #2 (permalink)  
Antiguo 10/02/2011, 09:59
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 3 meses
Puntos: 57
Respuesta: Batch guru help!!!

Toma en cuenta este codigo:

Código Batch:
Ver original
  1. set nombre=ABCDE
  2. echo %nombre:~0,3%
Esto mostrara ABC.

El formato es echo %variable:~inicio,largo% donde inicio comienza en cero.
Si utilizas algo como echo %nombre:~1% mostrara desde el caracter 1 hasta el final
  #3 (permalink)  
Antiguo 10/02/2011, 10:13
 
Fecha de Ingreso: febrero-2011
Ubicación: Frankfurt
Mensajes: 2
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Batch guru help!!!

Gracias Posman he probado y funciona perfectamente.

Etiquetas: batch
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:24.