Tengo un problema con un programa que lo que hace es aumentar la cantidad de RAM deseada a la maquina virtual de java, concretamente a un juego.
Este era mi primer codigo:
if %ram%==1 goto :1
:1
cls
javaw -Xmx1024m -Xms1024m -jar C:\minecraft\minecraft.exe
con ese codigo me daba un problema de java diciendo que no podia ejecutar minecraft.exe.
Este es el que estoy utilizando ahora:
:1
cls
echo @echo off >>1gb.bat
echo javaw -Xmx1024m -Xms1024m -jar minecraft.exe >>1gb.bat
copy 1gb.bat C:\minecraft
del /s 1gb.bat
cls
call "C:\minecraft\1gb.bat"
pause
Con el comando CALL me sale el mismo error de java,
pero con el comando START me sale una ventana de cmd normal y corriente pero si compruebo el archivo el codigo esta bien.
No se por que no funciona por que si ejecuto el archivo 1gb.bat manualmente si funciona.
Hola TMarmol
El problema es que no estás usando la sintaxis correcta. Los slashes son al revés:
javaw -Xmx1024m -Xms1024m -jar C:/minecraft/minecraft.exe
PD:
Si no te funciona prueba así respectivamente de si usas 32 o 64 bit:
"%programfiles%\Java\jre6\bin\java" -Xmx1024m -Djava.library.path=lib/windows-amd64 -jar c:/bin/tuprograma.jar
"%programfiles%\Java\jre6\bin\java" -Xmx1024m -Djava.library.path=lib/windows-x86 -jar c:/bin/tuprograma.jar
Salu2!