elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:14  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  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 3,007 veces)
ishared

Desconectado Desconectado

Mensajes: 4


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

"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
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


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

Prueba:

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
 


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

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
ishared

Desconectado Desconectado

Mensajes: 4


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

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 »

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 »

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:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines