Cierto, que error más tonto... ahora ya se la diferencia de CALL y GOTO
Respecto al programa, es extraño porque funciona bien desde el archivo .bat y el sistema operativo es windows 8.1 pro 64. El ordenador donde lo voy a usar es un windows 7 profesional 64.
El problema es que me sale ese error cuando lo ejecuto desde el archivo compilado .exe
Lo que no sé es donde utilizar eso que me has dicho, ¿en que parte del script lo pongo?
Gracias.
Edito: ¿Tal vez deba añadir el programa a la variable del entorno y moverlo a la carpeta del sistemta? Porque funciona perfectamente si se usa con el archivo bat...
Edito 2: Al final he encontrado un trozo de codigo, al parecer es powershell pero funciona perfectamente.
Respecto al programa, es extraño porque funciona bien desde el archivo .bat y el sistema operativo es windows 8.1 pro 64. El ordenador donde lo voy a usar es un windows 7 profesional 64.
El problema es que me sale ese error cuando lo ejecuto desde el archivo compilado .exe
Lo que no sé es donde utilizar eso que me has dicho, ¿en que parte del script lo pongo?
Gracias.
Edito: ¿Tal vez deba añadir el programa a la variable del entorno y moverlo a la carpeta del sistemta? Porque funciona perfectamente si se usa con el archivo bat...
Edito 2: Al final he encontrado un trozo de codigo, al parecer es powershell pero funciona perfectamente.
Código (dos) [Seleccionar]
set "psCommand=powershell -Command "$pword = read-host 'Enter Password' -AsSecureString ; ^
$BSTR=[System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($pword); ^
[System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)""
for /f "usebackq delims=" %%p in (`%psCommand%`) do set password=%%p
If NOT "%password%" EQU "abc" (Goto :FAIL)