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
CitarC:\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.
CitarTitulo
08/09/2011 C:\windows
Archivos
08/09/2011 C:\windows\
archi1.exe
Bueno eso es todo XD :rolleyes:
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.
Ok leo pongamos las cosas de la siguiente manera.
Tengo dos txt.
texto.1 con lo siguiente.
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:\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
carpeta C:\carpeta1
carpeta C:\carpeta3
archivo C:\archivo1
archivo C:\archivo3
Bueno espero haberme explicado mejor. ;D
Salu2
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:
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.
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.
: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.
Hello leo creo que voy hacerlo con unas herramientas en command-line, grep y sed :rolleyes:
Estoy leyendo al respecto. cualquier cosa te comento.
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í.