Lo primero muchas gracias por la ayuda. Aunque pensaba que resultaría más sencillo veo que voy aprender tela y creo que el tema resulta muy útil e interesante para el foro.
Sigo sin conseguirlo
OK, me explico, mi objetivo último es abrir con un doble click los programas que voy practicando de java (esta tarea la quiero automatizar ya que también hacemos prácticas con el formato de compresión y se "desvincula" jar de java).
En relación a lo que ya hemos visto creo que no hay problema, lo que es la asociación queda bien establecida, lo compruebo con esto:
Pero al hacer doble click nada, no se abren los programas
He observado que al tener también un javaw en el directorio jdk (que es al que recurre por defecto el pseudo path de java C:\ProgramData\Oracle\Java\javapath), esto por raro que parezca me ha dado algún error, creo
He probado a llamar al javaw del jdk pero tampoco funciona.
También puedo estar teniendo problemas al inicio:
NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
:getPrivileges
if '%1'=='ELEV' (shift & goto gotPrivileges)
setlocal DisableDelayedExpansion
set "batchPath=%~0"
setlocal EnableDelayedExpansion
ECHO Set UAC = CreateObject^("Shell.Application"^) > "%temp%\OEgetPrivileges.vbs"
ECHO UAC.ShellExecute "!batchPath!", "ELEV", "", "runas", 1 >> "%temp%\OEgetPrivileges.vbs"
"%temp%\OEgetPrivileges.vbs"
exit /B
:gotPrivileges
setlocal & pushd .
goto inicio
::cmd /k
Y en :inicio lo que ya habíamos comentado
al final incluyo un:
del "%temp%\OEgetPrivileges.vbs"
Si hay problemas con esto ¿cómo puedo obtener los "permisos"?
Ya ando muy liado