1 votos

Archivo de proceso por lotes si existe es salir del programa cuando se utiliza %USERPROFILE%

Básicamente, estoy haciendo un servidor y estoy ayudando a mis amigos a unirse a ella (no el Juez simplemente se sentía como un juego de Minecraft lmao) así que quería hacer una .archivo bat para que lo haga automáticamente (ligeramente) y esto es así ahora, pero cuando llego a el si existe el símbolo del sistema de las salidas de todas las ideas?

@echo off
echo Hello there 
timeout 2
echo Do not close this down if it tells you not to!!
timeout 2
echo click any key to download the program 
start chrome.exe http://launcher.technicpack.net/launcher4/355/TechnicLauncher.exe
ping localhost -n 3 >nul 
echo star my github project pls 
start chrome.exe https://github.com/HawkSP/HawkSP.github.io
echo this next command is now going to wait for u game to download 
pause
if exist %USERPROFILE%\Downloads\TechnicLauncher.exe (
    pause
    start %USERPROFILE%\Downloads\TechnicLauncher.exe
    ping localhost -n 3 >nul
    echo click install
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 1 >nul
    echo wait
    ping localhost -n 3 >nul
    echo enter Mojang Account email
    ping localhost -n 3 >nul
    echo enter Mojang Account Password
    echo dont click continue if you havent entered ur details
    pause
    echo CLICK "MODPACKS"
    timeout 2
    echo Cick on the "Add Pack or Search"
    timeout 1
    echo TYPE "HEXXIT" INTO THE BOX"
    timeout 2
    echo Hit "Enter"
    timeout 2
    echo Hit "Install"
    echo There will now be a 30 second time out
    timeout 30 
    echo When your ready for the next step click enter
    pause
    echo Click Multiplayer
    timeout 3
    echo Direct Connect or Add Server
    timeout 2
    echo Enter this IP
    timeout 1
    echo 
    timeout 5 
    echo congrats you have done it :)))
    pause


) else (
    pause
)

He intentado ponerlo en "" demasiado

0voto

DavidPostill Puntos 30286

Cuando llego a la if exist el símbolo del sistema salidas

echo congrats you have done it :)))

La declaración anterior contiene ) caracteres que termina prematuramente su if declaración de ...

Reemplazar con

echo congrats you have done it :^)^)^)

donde ^ es un carácter de escape.


Leer Más

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: