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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Batch que lea un texto y que cree otro con nombre parte del texto
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Batch que lea un texto y que cree otro con nombre parte del texto  (Leído 3,646 veces)
kakodt

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Batch que lea un texto y que cree otro con nombre parte del texto
« en: 27 Enero 2012, 19:49 pm »

Estimados,
Estoy tratando de meterme en el tema del scripting...
Estoy necesitando uno que lea un TXT, y que genere para cada palabra "x" un archivo con la fecha que está al comienzo de la linea donde esta esa palabra.
Ej, la linea del txt dice algo así;
30/12 14:08:53:090 PFL:789712896 Executando : WFPExecute

quiero que el batch encuntre todos los "Executando" y que me los devuelva en un txt con nombre "30/12 14:08:53:090" o sea la fecha que corrio.

lo que llegé a hacer es que generara un txt con la hora de el momento que corra el bat y que ponga todas las linea que necesito en el txt.
 
Código
  1. @echo off
  2. seto=%date:~6,4%
  3. set mes=%date:~3,2%
  4. set dia=%date:~0,2%
  5. set hora=%time:~0,2%
  6. set hora=%hora: =0%
  7. set minuto=%time:~3,2%
  8. set segundo=%time:~6,2%
  9. type NOTA.TXT | find  "Executando" >> %año%%mes%%dia%_%hora%%minuto%%segundo%.txt
  10. if %errorlevel%==0 (echo encontrado) else (echo No encontrado)
  11. del temp.txt


« Última modificación: 28 Enero 2012, 19:44 pm por Leo Gutiérrez. » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.809



Ver Perfil
Re: Batch que lea un texto y que cree otro con nombre parte del texto
« Respuesta #1 en: 27 Enero 2012, 21:10 pm »

Hola

Aqui tienes:

Código
  1. @echo off
  2. For /F "tokens=1,2,* delims= " %%a in ('type NOTA.txt ^| Find /I "Executando"') Do (
  3.     Echo %%a %%b
  4.     Echo %%a %%b>>Nuevo.txt
  5. )



Es así como lo querías?

Saludos.


« Última modificación: 27 Enero 2012, 21:14 pm por EleKtro H@cker » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
cortar parte de texto
Programación Visual Basic
Servia 2 2,019 Último mensaje 20 Diciembre 2008, 09:53 am
por Servia
agregar texto a nombre de archivo
Scripting
RB26DETT 1 3,625 Último mensaje 5 Agosto 2009, 03:37 am
por leogtz
Leer solo una parte de un fichero de texto, ¿como?
Scripting
yeahhh 3 7,264 Último mensaje 9 Junio 2010, 22:58 pm
por leogtz
Extraer parte del texto, de una cadena de caracteres de un tex box...
Programación Visual Basic
angelcont22 5 12,207 Último mensaje 4 Abril 2011, 19:03 pm
por 79137913
[BATCH] Ayuda con algoritmo, Accion sobre archivo de texto
Scripting
EAMP14 1 3,721 Último mensaje 19 Abril 2012, 13:43 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines