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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Pasar el resultado de un comando a una variable (solucionado)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pasar el resultado de un comando a una variable (solucionado)  (Leído 3,731 veces)
r1v33

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Pasar el resultado de un comando a una variable (solucionado)
« en: 14 Julio 2011, 07:50 am »

Hola a todos

He buscado por la red como pasar el resultado de un comando a una variable y no lo he conseguido.

Lo he hecho a través de un archivo de texto temporal:
 
En este ejemplo lo que queria era "listar" todas las carpetas (/ad) en formato simple (/b)
y buscar la que tenga en el nombre "._"  y pasarlo a una variable (suponiendo que solo habrá una)
y no me funciona, lo considera como una cadena de texto.

Código:
set aa=dir /ad /b | find "._"
echo %aa%


Sin embargo si recurro a un archivo temporal de texto si funciona...
   
Código:
dir /ad /b | find "._" >temp.txt
for /F "delims=" %%i in (temp.txt) do set aa=%%i
echo %aa%
del temp.txt

Gracias de antemano.

Un saludo


« Última modificación: 14 Julio 2011, 08:09 am por r1v33 » En línea

r1v33

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: Pasar el resultado de un comando a una variable (solucionado)
« Respuesta #1 en: 14 Julio 2011, 08:09 am »

Hola de nuevo...

Ya lo he conseguido...

Código:
FOR /D %%x in (._*) DO set aa="%%x"
echo %aa%

Lo que trataba de conseguir era buscar una subcarpeta con el texto (._) no sé como me he liado tanto...

Gracias

Un saludo


« Última modificación: 14 Julio 2011, 08:17 am por r1v33 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines