Título: Duda con txt Publicado por: Dany3j en 8 Septiembre 2011, 16:17 pm 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: Título: Re: Duda con txt Publicado por: leogtz en 9 Septiembre 2011, 01:15 am 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. Título: Re: Duda con txt Publicado por: Dany3j en 9 Septiembre 2011, 05:59 am Ok leo pongamos las cosas de la siguiente manera.
Tengo dos txt. texto.1 con lo siguiente. Código: carpeta C:\carpeta1 Y tengo un segundo archivo de texto.2 Código: "C:\carpeta2" 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 Bueno espero haberme explicado mejor. ;D Salu2 Título: Re: Duda con txt Publicado por: Dany3j en 10 Septiembre 2011, 20:24 pm 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: Título: Re: Duda con txt Publicado por: leogtz en 11 Septiembre 2011, 19:37 pm 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. Título: Re: Duda con txt Publicado por: Dany3j en 13 Septiembre 2011, 16:25 pm 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. Título: Re: Duda con txt Publicado por: Dany3j en 20 Septiembre 2011, 19:45 pm :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. Título: Re: Duda con txt Publicado por: Dany3j en 22 Septiembre 2011, 23:59 pm Hello leo creo que voy hacerlo con unas herramientas en command-line, grep y sed :rolleyes:
Estoy leyendo al respecto. cualquier cosa te comento. Título: Re: Duda con txt Publicado por: leogtz en 23 Septiembre 2011, 02:14 am 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í.
|