hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
19 de Noviembre de 2008, 12:33:36
Noticias: ¿No te llega el email de confirmacion?
Para ver este enlace Registrate o Inicia Sesion
> leer aqui

+  Foros pOrtal Hacker
|-+  Programacion
| |-+  Programación en general
| | |-+  Batch (Moderadores: HolyKnight, PyXOLo)
| | | |-+  Ayuda con variables
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda con variables  (Leído 199 veces)
dhararon
NZ1
*
Desconectado Desconectado

Mensajes: 99


La informacion es libre, di NO al monopolio


Ver Perfil
« : 01 de Agosto de 2008, 09:21:57 »

hola  quiero que se imprima lo que hay en una variable
ejemplo

set prueba=hola.txt
echo dir %prueba% /s
if %prueba%==0 (no hay archivo) else se encontro el archivo
pause>nul

En línea


Para ver este enlace Registrate o Inicia Sesion
Esto es solo para hackers
RockoX
NZ3
***
Desconectado Desconectado

Mensajes: 584


Ay que aprender a reirnos de nosotros mismos.


Ver Perfil
« Respuesta #1 : 01 de Agosto de 2008, 10:37:15 »

Hola, honestamente no te entendi bien, se entiende lo que quieres pero con el code que pones no.

Bueno te dejo dos codes, tienen sus comentarios dentro, para que los leas y sepas como funcionan :  Smiley

Código:
rem Como no entendi muy bien tu duda te voy a dejar dos codes.
rem Aver cual de los dos te sirve
@echo off
set prueba=hola.txt
rem Con echo mostramos el contenido de la variable 'prueba'
echo %prueba%
pause>nul


Código:
@echo off
::Nos colocaremos en la raiz del disco donde esta el SO
cd %homedrive%\
::Creamos una variable llamada prueba que contiene hola.txt
set prueba=hola.txt
::Con un dir /s %prueba%, buscamos en todas las carpetas dicho archivo
dir /s %prueba%
::Si el archivo es encontrado, nos devolvera un codigo de error de 0
::mientras tanto si "no" es encontrado, nos devolvera 1
if %errorlevel%==1 (
cls
echo El archivo no fue encontrado!
pause>nul
exit /b
) else (
cls
Echo El archivo si existe!
pause>nul
exit /b
)
En línea

Open Source -
Join us now and share the software
LauBuru
Batch lab nivel 2
*****
Desconectado Desconectado

Mensajes: 178


No te acostaras sin saber una cosa mas


Ver Perfil
« Respuesta #2 : 02 de Agosto de 2008, 12:02:00 »

Las dos etiquetas del "if" nu deverian ir anidadas?
Quiero decir

Código:
if %errorlevel%==1 (
cls
&& echo El archivo no fue encontrado!
&& pause>nul
&& exit /b
) else (
cls
&& Echo El archivo si existe!
&& pause>nul
&& exit /b
)

Igual me estoy confundiendo, pero si va mas de un comando dentro del mismo argumento nu deveria de anidarse haun estando en lineas separadas?

Pregunto

Un saludo   Grin
En línea
RockoX
NZ3
***
Desconectado Desconectado

Mensajes: 584


Ay que aprender a reirnos de nosotros mismos.


Ver Perfil
« Respuesta #3 : 02 de Agosto de 2008, 01:04:54 »


Código:
if %errorlevel%==1 (
cls
&& echo El archivo no fue encontrado!
&& pause>nul
&& exit /b
) else (
cls
&& Echo El archivo si existe!
&& pause>nul
&& exit /b
)



Creo que si cada comando esta en una sola linea, no hace falta concatenarlo con &&, para mi es mucho mejor hacer eso, que estar haciendo :
Código:
if %var%==Hola (cls & echo .... & ....& )

Checa este simple ejemplo :

Código:
@echo off
cd %homedrive%\
:Code
cls
set /p pass=Introduzca la password :
if ["%pass%"]==[""] (
cls
echo No has puesto nada!
pause>nul
goto:Code
)
if ["%pass%"]==["hola"] (
cls
echo Passsword Correcto!
pause>nul
exit /b
) else (
cls
echo Password Incorrecto!
pause>nul
exit /b
)

Saludos Lauburu Smiley
En línea

Open Source -
Join us now and share the software
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC hacker

Juegos gratis - Articulos PHP - Juegos - Trucos - Letras - Juegos - Juegos Online