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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Texto en variable for
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Texto en variable for  (Leído 3,175 veces)
Nilrac

Desconectado Desconectado

Mensajes: 109



Ver Perfil
Texto en variable for
« en: 25 Enero 2010, 03:20 am »

Hola !

Este es el problema:

Código:
For %%x in (
carlos.txt
xas.txt
foro.txt
) do (
if exist %%x (
                   echo %%x>>rep.txt
) else (
            echo ......limpio>>rep.txt
))

Lo que quiero es que cuando no exista ningun archivo en %%x funcione el texto limpio

pero se repite la misma cantidad de veces segun los archivos que no esten.

Gracias !


En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Texto en variable for
« Respuesta #1 en: 25 Enero 2010, 03:28 am »

Recomandaria que vierás este tuto de Leo
 
Not Spam: http://foro.portalhacker.net/index.php/topic,86033.0.html


En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
Nilrac

Desconectado Desconectado

Mensajes: 109



Ver Perfil
Re: Texto en variable for
« Respuesta #2 en: 25 Enero 2010, 03:32 am »

Hola Shell Root

Ya lo lei, Aprendi un poco pero no se como hacer lo que pregunto.

Por eso espero un poco de ayuda --> Gracias
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Texto en variable for
« Respuesta #3 en: 25 Enero 2010, 08:15 am »

A ver, no te entiendo. Evidentemente, sea cual sea el resultado del IF, todo irá a parar a "rep.txt".

Código
  1. for %%x in (carlos.txt, xas.txt, foro.txt) do (
  2. if exist %%x (
  3.                   echo Existe : %%x >> "rep.txt"
  4. ) else (
  5.            echo No existe %%x ......limpio >> "rep.txt"
  6. )
  7. )

Es tu mismo código, lo edité para que muestre información más detallada.

Pon el contenigo de "rep.txt" después de ejecutar el código.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
---saster---

Desconectado Desconectado

Mensajes: 55


Ver Perfil
Re: Texto en variable for
« Respuesta #4 en: 25 Enero 2010, 19:14 pm »

Lo que quiero es que cuando no exista ningun archivo en %%x funcione el texto limpio

pero se repite la misma cantidad de veces segun los archivos que no esten.

no entiendo aque te refieres con limpio :rolleyes:

si quieres crear 3 archivos vacios puedes usar fsutil.

Código:
fsutil file createnew %~dpx.txt 0

Saludos
En línea

flony


Desconectado Desconectado

Mensajes: 583



Ver Perfil
Re: Texto en variable for
« Respuesta #5 en: 26 Enero 2010, 12:48 pm »

Citar
Lo que quiero es que cuando no exista ningun archivo en %%x funcione el texto limpio

pero se repite la misma cantidad de veces segun los archivos que no esten.
para mi q quiere q si exicte un determinada variable en los diferentes textos los ubique en un conjunto y si no lo tiene lo ubique en el otro...o sea como que hizo un for en forma muy textual...cuando necesita una serie de pasos y no solo en una con un for.
el planteo del problema seria mas o menos asi en texto1.txt texto2.txt y texto3.txt puede estar la palabra hola buscar en cada txt esa palabra y ponerlo en rep.txt sino poner en limpio.txt
bue para buscar una palabra en un txt seria
Citar
For /f "tokens=" %%a in ('FIND /I " LoQueQuieresEncontrar" dir.txt') do (set pa=%%a)
Y aqui irian los demas comandos usando la variable %pa%
y despues seguiria un if...ojala ayude
« Última modificación: 26 Enero 2010, 13:08 pm por flony » En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Buscar en una variable un texto varaible
PHP
Zeroql 4 2,501 Último mensaje 16 Septiembre 2011, 18:34 pm
por 2Fac3R
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines