elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 07:03  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Duda con txt
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con txt  (Leído 830 veces)
TheTroyanDark

Desconectado Desconectado

Mensajes: 141


Echo "Aprendiendo Batch."


Ver Perfil
Duda con txt
« en: 8 Septiembre 2011, 16:17 »

Hola, Estoy tratando de hacer algunas cosas con archivo de texto.

Pero quiera remplazar alguna palabras pero de la siguiente manera.

Tengo dos archivo txt.

Uno contiene lo siguiente.

txt 1
Citar
Titulo

08/09/2011 C:\windows
08/09/2011 C:\windows
carpeta system32 si existe.

Archivos

08/09/2011 C:\windows\
archi1.exe
08/09/2011 C:\windows\
archi2.exe


Y otro contiene

txt2
Citar
C:\windows
carpeta system32 si existe.
08/09/2011 C:\windows\
archi1.exe

Entonces lo que quiero es que al arrastrar el archivo txt1 al .bat y compare con los con los datos que están en el txt2

Y generen un tercer txt3 pero  con los datos que si exiten los datos de txt2 en txt1 los borre y quede asi.

Citar
Titulo

08/09/2011 C:\windows


Archivos

08/09/2011 C:\windows\
archi1.exe

Bueno eso es todo XD  :rolleyes:


En línea

"Pensando en Batch" XD
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Duda con txt
« Respuesta #1 en: 9 Septiembre 2011, 01:15 »

Explicate mejor. Además, en las comparaciones se tiene que basar en un patrón, tus archivos de texto no tienen un patrón, así que es dificil la comparación, supongo que los genera un batch que tu hiciste...

Así que haz que el batch que genera dichas salidas de un  patrón más acertado... sino se hará muy complicada la comparación entre archivos.


En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
TheTroyanDark

Desconectado Desconectado

Mensajes: 141


Echo "Aprendiendo Batch."


Ver Perfil
Re: Duda con txt
« Respuesta #2 en: 9 Septiembre 2011, 05:59 »

Ok leo pongamos las cosas de la siguiente manera.

Tengo dos txt.

 texto.1 con lo siguiente.


Código:
carpeta C:\carpeta1
carpeta C:\carpeta2
carpeta C:\carpeta3
archivo C:\archivo1
archivo C:\archivo2
archivo C:\archivo3

Y tengo un segundo archivo de texto.2

Código:
"C:\carpeta2"
"C:\archivo2"

Lo que quiero es que el batch recorra el texto.1 linea por linea y compare con cada linea del texto.2 y si contiene el valor borre la linea e imprima un tercer texto, texto.3 con las lineas que no borro.

texto.3

Código:
carpeta C:\carpeta1
carpeta C:\carpeta3
archivo C:\archivo1
archivo C:\archivo3



Bueno espero haberme explicado mejor.  ;D

Salu2

En línea

"Pensando en Batch" XD
TheTroyanDark

Desconectado Desconectado

Mensajes: 141


Echo "Aprendiendo Batch."


Ver Perfil
Re: Duda con txt
« Respuesta #3 en: 10 Septiembre 2011, 20:24 »

Bueno, la verdad no se si lo que digo sea posible en un batch.

Estoy usando el comando Find para buscar alguna palabra en el texto pero no consigo comparar con las lineas de otro archivo y eliminar la linea si coinciden.  :huh:
En línea

"Pensando en Batch" XD
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Duda con txt
« Respuesta #4 en: 11 Septiembre 2011, 19:37 »

Si pudieras dejar un archivo de texto para probar, y la salida que esperas obtener. Te pido esto porque últimamente no tengo mucho tiempo... entonces qué mejor que me faciliten las cosas.

Saludos.
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
TheTroyanDark

Desconectado Desconectado

Mensajes: 141


Echo "Aprendiendo Batch."


Ver Perfil
Re: Duda con txt
« Respuesta #5 en: 13 Septiembre 2011, 16:25 »

Hola leo este es el archivo de texto que tengo.

Citar
.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"TWCU"="c:\archivos de programa\TP-LINK\TP-LINK Wireless Client Utility\TWCU.exe" [2010-05-21 561263]
"avast"="c:\archivos de programa\AVAST Software\Avast\avastUI.exe" [2011-09-06 3722416]
.
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run]
"CTFMON.EXE"="c:\windows\system32\CTFMON.EXE" [2008-04-14 15360]
.
c:\documents and settings\Dark\Men£ Inicio\Programas\Inicio\
Investigar.txt [2011-8-17 267]
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\KernelFaultCheck]
c:\windows\system32\dumprep 0 -k [X]
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\AdobeAAMUpdater-1.0]
2011-08-26 15:17   500208   ------w-   c:\archivos de programa\Archivos comunes\Adobe\OOBE\PDApp\UWA\updaterstartuputility.exe
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\AdobeCS5ServiceManager]
2010-02-22 08:57   406992   ----a-w-   c:\archivos de programa\Archivos comunes\Adobe\CS5ServiceManager\CS5ServiceManager.exe
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\Alcmtr]
2005-05-03 11:43   69632   ----a-w-   c:\windows\ALCMTR.EXE
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\CTFMON.EXE]
2008-04-14 12:00   15360   ----a-w-   c:\windows\system32\ctfmon.exe
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\Google Update]
2011-07-23 23:44   136176   ----atw-   c:\documents and settings\Dark\Configuración local\Datos de programa\Google\Update\GoogleUpdate.exe

Y quisiera obtener esta salida.

Citar
.
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"TWCU"="c:\archivos de programa\TP-LINK\TP-LINK Wireless Client Utility\TWCU.exe" [2010-05-21 561263]
"avast"="c:\archivos de programa\AVAST Software\Avast\avastUI.exe" [2011-09-06 3722416]
.
c:\documents and settings\Dark\Men£ Inicio\Programas\Inicio\
Investigar.txt [2011-8-17 267]
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\AdobeAAMUpdater-1.0]
2011-08-26 15:17   500208   ------w-   c:\archivos de programa\Archivos comunes\Adobe\OOBE\PDApp\UWA\updaterstartuputility.exe
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\AdobeCS5ServiceManager]
2010-02-22 08:57   406992   ----a-w-   c:\archivos de programa\Archivos comunes\Adobe\CS5ServiceManager\CS5ServiceManager.exe
.
[HKEY_LOCAL_MACHINE\software\microsoft\shared tools\msconfig\startupreg\Alcmtr]
2005-05-03 11:43   69632   ----a-w-   c:\windows\ALCMTR.EXE

Bueno no se si esto sea posible, Gracias por tu ayuda leo.
En línea

"Pensando en Batch" XD
TheTroyanDark

Desconectado Desconectado

Mensajes: 141


Echo "Aprendiendo Batch."


Ver Perfil
Re: Duda con txt
« Respuesta #6 en: 20 Septiembre 2011, 19:45 »

 :huh: Leo  Supongo que no tienes el tiempo para darme una mano.

Si puedes déjame solo la función a utilizar y yo hago lo demás.

Salu2.
En línea

"Pensando en Batch" XD
TheTroyanDark

Desconectado Desconectado

Mensajes: 141


Echo "Aprendiendo Batch."


Ver Perfil
Re: Duda con txt
« Respuesta #7 en: 22 Septiembre 2011, 23:59 »

Hello leo creo que voy hacerlo con unas herramientas en command-line, grep y sed  :rolleyes:

Estoy leyendo al respecto. cualquier cosa te comento.
En línea

"Pensando en Batch" XD
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Duda con txt
« Respuesta #8 en: 23 Septiembre 2011, 02:14 »

Sí, lo siento, no tengo tiempo por ahora, igual la solución con las herramientas nativas de windows no sería algo fácil, así que sí, mejor usa sed + grep o algo así.
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda, duda jeje
Hacking Wireless
acg 9 748 Último mensaje 29 Julio 2006, 20:54
por acg
[duda] liberar memoria fisica [/duda]
GNU/Linux
k a t z 1 1,562 Último mensaje 30 Diciembre 2006, 00:38
por cthulhufhtagn
OTRA DUDA DE LOS MALDITOS Iframes. Duda HTML. 20-5
Desarrollo Web
‭lipman 7 2,907 Último mensaje 21 Mayo 2007, 09:27
por dominioswww
Pequeña duda con un comando batch (NUEVA DUDA RELACIONADA)
Scripting
revenge1252 9 2,503 Último mensaje 13 Febrero 2008, 21:41
por revenge1252
Duda batch y ademas duda del foro
Hacking Básico
relom 4 1,302 Último mensaje 9 Marzo 2008, 06:32
por Leo Gutiérrez.
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines