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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] Se me cae el script
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 [3] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Se me cae el script  (Leído 13,061 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: [Batch] Se me cae el script
« Respuesta #20 en: 23 Mayo 2012, 03:22 am »

Cómo la hago para poner más de 9 opciones???
Ya que cuando intento poner 10 ó más, me genera problemas el código:
La tengo que dejar en 9 para no tener problemas.

Es que el intervalo permitido es de 1 caracter, No dos :-/   Así que hay que añadir más intervalos:

Código
  1. @Echo OFF
  2.  
  3. :Usuarios
  4. set "op=empty"
  5. Echo Ingrese una opcion entre el 1 y el 10:
  6. set /p op=^>^>
  7.  
  8. Set "op=%op:^"=%"
  9.  
  10. REM del 1 al 10
  11. Echo "%op%"| FINDSTR "^\"[1-9]\"$ ^\"10\"$" >NUL || (cls & Goto :usuarios)
  12.  
  13. REM Del 1 al 99
  14. REM Echo "%op%"| FINDSTR "^\"[1-9]\"$ ^\"[1-9][0-9]\"$" >NUL || (cls & Goto :usuarios)
  15.  
  16. REM Del 1 al 35
  17. REM Echo "%op%"| FINDSTR "^\"[1-9]\"$ ^\"1[0-9]\"$ ^\"2[0-9]\"$ ^\"3[0-5]\"$" >NUL || (cls & Goto :usuarios)
  18.  
  19. Goto :op%op%

Saludos


« Última modificación: 23 Mayo 2012, 03:25 am por EleKtro H@cker » En línea



$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: [Batch] Se me cae el script
« Respuesta #21 en: 23 Mayo 2012, 15:38 pm »

O usar mi codigo..


En línea

VivaElPirateo

Desconectado Desconectado

Mensajes: 25


Ay dios mío, virgen santísima!!!!!!!!!


Ver Perfil
Re: [Batch] Se me cae el script
« Respuesta #22 en: 4 Junio 2012, 06:25 am »

Al presionar una sola vez la tecla espaciadora antes de poner un número, me bota igual es script.

Lo mismo pasa si antes pongo cualquiera de los signos !"#$%&&//())== antes de un número.


Código:
set "var="    
set /p "var=               Ingrese un n£mero entre el 1 y el 8 : "

Set "var=%var:^"=%" & REM "

 echo "%var%" | FINDSTR "\<[1-8]\>" >NUL || (Goto :inicio)

 Goto :var%var%

Ayudaaaaaaaa!!!!!!!!
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: [Batch] Se me cae el script
« Respuesta #23 en: 4 Junio 2012, 09:23 am »

deja esto así:

Código
  1. echo "%var%"| FINDSTR "^\"[1-8]\"$" >NUL || (Goto :inicio)

saludos
En línea



VivaElPirateo

Desconectado Desconectado

Mensajes: 25


Ay dios mío, virgen santísima!!!!!!!!!


Ver Perfil
Re: [Batch] Se me cae el script
« Respuesta #24 en: 5 Junio 2012, 06:59 am »

Mil gracias de nuevo, Elektro HAcker y Edu.

Ahora mi script no se cae y parece más elegante!!!!


Millón de gracias!!!!!!!!!!!
En línea

Páginas: 1 2 [3] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
programa batch o script
Scripting
meihan 0 2,120 Último mensaje 28 Junio 2008, 07:05 am
por meihan
Script BATCH BASICO
Scripting
Fx Hound 1 4,363 Último mensaje 15 Mayo 2010, 18:25 pm
por flony
Batch Script Compara IPs
Scripting
Fluflu 3 3,975 Último mensaje 4 Agosto 2010, 14:38 pm
por Eltester
batch q ejecute un script de sql?
Bases de Datos
_CrisiS_ 4 4,110 Último mensaje 11 Noviembre 2011, 21:48 pm
por klaine
Help! Script robocopy en Batch
Scripting
sora_ori 0 2,534 Último mensaje 29 Enero 2013, 21:19 pm
por sora_ori
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines