Me ayudan con for /f

Iniciado por novato04, 26 Agosto 2014, 14:44 PM

0 Miembros y 1 Visitante están viendo este tema.

novato04

Este batch solo busca una una sola palabra que puedo cambiar para que busque 2 palabras ?

Código (dos) [Seleccionar]
@echo off
for /F "delims=" %%x in ('type hd.txt ^| find /I "Palabra1" ') do (echo %%x )>>ww.txt
pause
exit


Ise esto pero no funciona

Código (dos) [Seleccionar]
@echo off
for /F "delims=" %%x  %%e in ('type hd.txt ^| find /I "Palabra1" "Palabra2') do (echo %%x %%e  )>>ww.txt
pause
exit

Eleкtro

#1
Cita de: novato04 en 26 Agosto 2014, 14:44 PMque puedo cambiar para que busque 2 palabras ?

Nada.

Reemplaza el uso de FIND por el comando FINDSTR y el nulo soporte la pobre capacidad que este proporciona para expresiones regulares.

findstr /I "Palabra1 Palabra2"

Saludos








novato04

 :huh:
Tengo un archivo de texto con todo esto lo que quiero hacer es ordenarla

hd.txt------
el-cuerpo.html
El
cuerpo
http:
t1.gstatic.com
tbn:ANd9GcRNzkPI1yTcmRNKEE2T7WjNneIGzVTZCra4SROWYeW-8KiBgY9p
height
a
a
fnix-11-23.html
Fènix
11
23
http:
t3.gstatic.com
tbn:ANd9GcQkAIymKuA-rjZyyiBv-1UmriKTNJvYhsHWVCyyyUW8ChfNKGgpeg
height
a
---------------------------------------------------------------------
Ordenarla asi
http:t1.gstatic.comtbn:ANd9GcRNzkPI1yTcmRNKEE2T7WjNneIGzVTZCra4SROWY

http:t3.gstatic.comtbn:ANd9GcQkAIymKuArjZyyiB1UmriKTNJvYhsHWVCyyyUW8Chf



Eleкtro

#3
La solución no es meterlo todo en un txt a modo puzzle para luego intentar unir las lineas piezas del texto, la solución es extraer correctamente la información del documento html, y ya se te indicaron varias maneras para hacerlo en la otra pregunta.

Saludos!








novato04

Mira lo que quiero hacer es ordenar esas palabras que encontro
"encontradas"
Una Palabra
Dos Palabras
Tres Palabras

Que las ordene asi
"encontradas"
Una Palabra Dos Palabras Tres Palabras Privacidad Terminos y Condiciones
Podes hacerlo por favor   ;D

Eleкtro

#5
<NUL Set /P="Palabra 1" & ...