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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  No se reconoce como un comando interno ....
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: No se reconoce como un comando interno ....  (Leído 6,996 veces)
ishared

Desconectado Desconectado

Mensajes: 4


Ver Perfil
No se reconoce como un comando interno ....
« en: 3 Febrero 2010, 19:29 pm »

"Here" No se reconoce como un comando interno o externo, programa o archivo por lotes ejecutables.

Aca se los dejo, es para ocultar una carpeta, el problema es cuando la desbloquea

Código:
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Are you sure you want to lock the folder(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to unlock folder
set/p "pass=>"
if NOT %pass%== password here goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDLOCKER
md Private
echo Private created successfully
goto End
:End

Tngo Windows seven ultimate 64 bits, muchisimas gracias!


En línea

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

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: No se reconoce como un comando interno ....
« Respuesta #1 en: 3 Febrero 2010, 23:36 pm »

Prueba:

Código
  1. @ECHO OFF
  2. title Folder Private
  3. if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
  4. if NOT EXIST Private goto MDLOCKER
  5. :CONFIRM
  6. echo Are you sure you want to lock the folder(Y/N)
  7. set/p "cho=>"
  8. if %cho%==Y goto LOCK
  9. if %cho%==y goto LOCK
  10. if %cho%==n goto END
  11. if %cho%==N goto END
  12. echo Invalid choice.
  13. goto CONFIRM
  14. :LOCK
  15. ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
  16. attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
  17. echo Folder locked
  18. goto End
  19. :UNLOCK
  20. echo Enter password to unlock folder
  21. set/p "pass=>"
  22. if NOT "%pass%"=="password here" goto FAIL
  23. attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
  24. ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
  25. echo Folder Unlocked successfully
  26. goto End
  27. :FAIL
  28. echo Invalid password
  29. goto end
  30. :MDLOCKER
  31. md Private
  32. echo Private created successfully
  33. goto End
  34. :End
  35.  


« Última modificación: 4 Febrero 2010, 02:13 am por Leo Gutiérrez. » En línea

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

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: No se reconoce como un comando interno ....
« Respuesta #2 en: 4 Febrero 2010, 01:21 am »

cuando intento poner la pass me dice, no se esperaba goto en este momento y se cierra
¿Cual puede ser el problema? Muchas gracias!
En línea

Guerrerohgp

Desconectado Desconectado

Mensajes: 44


http://guerrerohgp.blogspot.com/


Ver Perfil WWW
Re: No se reconoce como un comando interno ....
« Respuesta #3 en: 4 Febrero 2010, 01:45 am »

Bueno ishared tu problema esta aqui:
Código:
if NOT %pass%== password here goto FAIL

Sucede que el if no reconoce el espacio que le estas dando asi que salta con error ya que password here es tomado como comando y pues no es un comando
la sintaxis es
IF NoT variableorconstant==variableorconstant accion
o
IF NoT variableorconstant equ variableorconstant accion

como lo haces here es la accion y noc si " password" lo reconozca bn.

bueno la solucion es ponerlo entre comillas:
Código:
IF NoT "%pass%"==" password here" goto FAIL
o como mostro leo
Código:
if NOT "%pass%== password here" goto FAIL

es noto a simple vista.

Suerte!!!
bytes, bye.
En línea

ishared

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: No se reconoce como un comando interno ....
« Respuesta #4 en: 4 Febrero 2010, 02:28 am »

Muchisimas gracias! Los felicito a los dos por lo mucho que saben! gracias!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Yahoo reconoce que un importante error interno tumbó su correo web
Noticias
wolfbcn 0 1,484 Último mensaje 12 Diciembre 2013, 13:51 pm
por wolfbcn
Como hacer un proxy interno en Centos?
GNU/Linux
WHK 2 2,047 Último mensaje 5 Mayo 2015, 04:06 am
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines