Hola amigos, pues bien lo que estoy intentando es hacer un chequeador de actualiaciones con antiguo codigo que me dejo Elektro...
El problema es, que esta super descontrolado, es decir a ver, dejo aquí el pack de cosas para que le hecheis un vistazo:
http://www.mediafire.com/?ikzlfcus712g1e8
El inicio es el MC.bat, y lo que tendria que hacer es comprobar si Licence=6666 es esa, de no ser esa, todo se bloquearia y solo se abreria MC2.bat, allí estaria lo que seria el Updater, lo que haría seria descargar todo en caso de poner una S, si ponemos una N, le diriamos recordar mas tarde, que cerraria esa vetana y abriria el launch.exe, y no recordar mas, que abreria siempre el launcher.
Cuando le damos que sí, el CYGWIN deberia ponerse en marcha pero no recuerdo como iba, asi que lo estropee y ya ni va ni nada.
XD
Si es un completo lio, lo se y lo siento, un saludo. :rolleyes:
CUATRO bats para hacer un maldito launcher? :laugh: ¿Porque no intentas unirlo todo en un solo script? :P
La solución es más fácil de lo que piensas, busca alternativas a comandos de Linux y la necesidad de usarlos con cygwin... busca puertos de esos comandos para windows, como este:
http://exoshare.com/download.php?uid=0PWMPISM
EDITO: Si lo prefieres sin instalador: http://gnuwin32.sourceforge.net/packages/wget.htm
Aparte, no uses "https://" a menos que séa del todo necesario, usa "http://", y así evitas usar parámetros innecesarios (como el del certificado)
> En la carpeta bin borra las librerías del cygwin, reemplaza el Wget por el de ese link, y deja el comando del wget así:
wget "http://dl.dropbox.com/s/cqfg4kxckge9sxt/HugeCraft%E2%84%A2%20%5BESPA%C3%91OL%5D%5B0.1.1%20Apha-Test%5D%5BClient%5D%5B1.4.5%5D.exe?dl=1" --output-document="%APPDATA%\Ikillnukes\RELEASES\HugeCraft.exe"
Saludos!
Soy un fucking noob, no se unirlo todo en uno, bueno si se pero me da un poco de pereza, anda... me lo pudes unir y explicar porque hace el lancher lo que le sale del pussy? :xD
Hola hola hola, consegui juntar todo el codigo peeeeeero, se siguen abriendo 2 launchers que lo que es hay en el codigo:
aquí el codigo:
@echo off
License=5667
color 0A
title Launcher
:UPDATE
cls
Type "MC.bat" | Find /I "License=5666" >NUL || (goto:UPT666)
For /F "Tokens=2 Delims==" %%a in ('Type "MC.bat" ^| Find "License=5666"') Do (goto:LAUNCHER)
:LAUNCHER
set "APPDATA=%APPDATA%\Ikillnukes\Roaming"
start launch.exe
if not exist recovery.txt (
goto:UPT666
)
if exist recovery.txt (
goto:SETUP
)
cls
:UPT666
echo Atencion! La version que usted posee de HugeCraft esta desactualizada.
echo PD: Pulsa "b" para volver hacia atras en cualquier momento.
echo Deseas actualizar el HugeCraft (S/N):
echo.
set /p "upt666=>> "
if not defined upt666 goto:UPT666
if "%upt666%"=="s" goto:UPTYES
if "%upt666%"=="n" goto:UPTNO
:UPTNO
cls
echo [0 - Recordar mas tarde]
echo [1 - No recordar nunca mas]
echo %txt11%
echo.
set /p "uptno=>> "
if not defined uptno goto:UPTNO
if "%uptno%"=="0" goto:SETUP
if "%uptno%"=="1" goto:UPTNOM
if "%uptno%"=="b" goto:UPT666
:UPTNOM
(
echo NO
) > "recovery.txt"
:UPTYES
set CYGWIN
set CYGWIN=%CYGWIN%;nodosfilewarning
bin\wget --no-check-certificate -O "%APPDATA%\Ikillnukes\RELEASES\HugeCraft.exe" https://dl.dropbox.com/s/cqfg4kxckge9sxt/HugeCraft%E2%84%A2%20%5BESPA%C3%91OL%5D%5B0.1.1%20Apha-Test%5D%5BClient%5D%5B1.4.5%5D.exe?dl=1
start "%APPDATA%\Ikillnukes\RELEASES\HugeCraft.exe"
:SETUP
set "APPDATA=%APPDATA%\Ikillnukes\Roaming"
start launch.exe
exit
Encontre la solucion, solo me queda mejorar unas cosillas, y tendre el launcher listo.
:D
Lo tengo terminado, puede que deje un aporte de como hacer esto. :P