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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Poque mi code no funciona "BATCH" [SOLUCIONADO]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Poque mi code no funciona "BATCH" [SOLUCIONADO]  (Leído 5,275 veces)
DameBanda

Desconectado Desconectado

Mensajes: 65


Hollywood Whore


Ver Perfil
Poque mi code no funciona "BATCH" [SOLUCIONADO]
« en: 27 Febrero 2011, 19:05 pm »

Hola a todos

Tengo una duda que igual es un poco estúpida pero si alguien pudiese ayudarme con este code le estaría muy agradecido...

Código:
@echo off
title DataBase reader
color 2
set medir = %programfiles%\DBView
goto ini
:ini
if exist %programfiles%\DBView (goto comp) else (goto install)
:install
echo el programa se instalara al presionar una tecla
pause > null
echo instalando...
md %programfiles%\DBView > null
md %programfiles%\DBView\Temp > null
md %programfiles%\DBView\Data > null
copy %0 %medir%\DataBaseViewer.bat > null
cls
echo carga casi lista...
ping -n 4 localhost > null
echo carga lista
pause
set /p iniusr=Seleccione su usuario para futuros accesos=
echo %iniusr% > %medir%\Temp\Usr.dll
cls
ping -n 4 localhost > null
set /p inipass=Seleccione su contraseña para futuros accesos=
echo %inipass% > %medir%\Temp\Pass.dll
msg * Instalacion completa
goto ini
:comp
echo introduzca su usuario...
set /p usr=usuario=
cls
echo introduzca su contraseña...
set /p pass=contraseña=
pause
echo procesando solicitud...
for /f "tokens=*" %%. in (%medir%\Temp\Usr.dll) do (if %usr%==%% goto (compusrsi) else (goto compusrno))
:compusrsi
for /f "tokens=*" %%. in (%medir%\Temp\Pass.dll) do (if %pass%==%% goto (comppasssi) else (goto comppassno))
:comppasssi
goto main
:compusrno
usuario desconocido
pause
goto ini
:comppassno
echo contraseña incorrecta
pause
goto ini
:menu
msg * logeado como %usr%
pause
exit

el caso es que una vez instalado me dice "de" no es un archivo o comando por lotes ejecutable y bla, bla, bla...  :-[

Le agradecería mucho a quien me ayudase con este fallo y si fuese posible me explicase como solventarlo...

Gracias adelantadas...


« Última modificación: 27 Febrero 2011, 21:10 pm por DameBanda » En línea

"Amarillo, pensó" Douglas Adams




[img]http:/
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Poque mi code no funciona "BATCH"
« Respuesta #1 en: 27 Febrero 2011, 19:35 pm »

Por esto:

Código:
set medir = %programfiles%\DBView

No debes dejar espacios entre los "="

set "medir=%programfiles%\DBView"

Y cuando uses rutas entre comillalos con "".


En línea

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

Desconectado Desconectado

Mensajes: 65


Hollywood Whore


Ver Perfil
Re: Poque mi code no funciona "BATCH"
« Respuesta #2 en: 27 Febrero 2011, 20:03 pm »

Ahh lo probe pero me sige mandando exactamente el mismo error  :huh:
Se me ocure que igual es porque ms-dos no procesa "archivos de progama" de ahi viene el caracter?...
« Última modificación: 27 Febrero 2011, 20:08 pm por DameBanda » En línea

"Amarillo, pensó" Douglas Adams




[img]http:/
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Poque mi code no funciona "BATCH"
« Respuesta #3 en: 27 Febrero 2011, 20:08 pm »

Código:
@echo off
title DataBase reader
color 2
set "medir=%programfiles%\DBView"
goto ini
:ini
if exist "%programfiles%\DBView" (goto comp) else (goto install)
:install
echo el programa se instalara al presionar una tecla
pause > null
echo instalando...
md "%programfiles%\DBView" > null
md "%programfiles%\DBView\Temp" > null
md "%programfiles%\DBView\Data" > null
copy "%0" "%medir%\DataBaseViewer.bat" > null
cls
echo carga casi lista...
ping -n 4 localhost > null
echo carga lista
pause
set /p iniusr=Seleccione su usuario para futuros accesos=
echo %iniusr% > "%medir%\Temp\Usr.dll"
cls
ping -n 4 localhost > null
set /p inipass=Seleccione su contraseña para futuros accesos=
echo %inipass% > "%medir%\Temp\Pass.dll"
msg * Instalacion completa
goto ini
:comp
echo introduzca su usuario...
set /p usr=usuario=
cls
echo introduzca su contraseña...
set /p pass=contraseña=
pause
echo procesando solicitud...
for /f "tokens=*" %%. in ("%medir%\Temp\Usr.dll") do (if %usr%==%% goto (compusrsi) else (goto compusrno))
:compusrsi
for /f "tokens=*" %%. in ("%medir%\Temp\Pass.dll") do (if %pass%==%% goto (comppasssi) else (goto comppassno))
:comppasssi
goto main
:compusrno
usuario desconocido
pause
goto ini
:comppassno
echo contraseña incorrecta
pause
goto ini
:menu
msg * logeado como %usr%
pause
exit
En línea

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

Desconectado Desconectado

Mensajes: 65


Hollywood Whore


Ver Perfil
Re: Poque mi code no funciona "BATCH"
« Respuesta #4 en: 27 Febrero 2011, 20:13 pm »

Ahora si muchas gracias

pero...
cuando meto la contraseña y el usuario me salta un pause y me termina la aplicación supongo que es un error mio con las rutinas.  :-[
« Última modificación: 27 Febrero 2011, 20:25 pm por DameBanda » En línea

"Amarillo, pensó" Douglas Adams




[img]http:/
DameBanda

Desconectado Desconectado

Mensajes: 65


Hollywood Whore


Ver Perfil
Re: Poque mi code no funciona "BATCH"
« Respuesta #5 en: 27 Febrero 2011, 21:10 pm »

Ya está decidí que acababa antes si en do lo que hacia era pasar el contenido de %%. a una variable y luego hacía una comprovación externa... Al fín cierro tema
En línea

"Amarillo, pensó" Douglas Adams




[img]http:/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

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