Buenas tardes,
Todavía sigo modificando algunas cosas de mi script.
En esta ocasión me gustaría saber si es posible ejecutar un script como administrador, siempre, sin tener que ejecutarlo manualmente como tal (clic derecho, ejecutar como administrador), ni cambiando su propiedad en Propiedades (ese cambio afecto sólo al sistema operativo actual o al archivo en general, sin importar el sistema donde se ejecute? porque eso solucionaría el problema). No tengo como probarlo en este PC.
Pregunto porque en mi script necesito ejecutar truecrypt varias veces, así que me está solicitando permisos. No se podría hacer que sólo los pida una vez y ya?
Estaba pensando algo como el siguiente pseudocódigo:
if not "esAdministrador?" (START adminMode "Abrir_USB.bat")
Es decir, saber de alguna forma si la ejecución del script es como usuario normal o como administrador y si no lo es, ejecutarlo nuevamente, pero esta vez con permisos.
La pregunta es algo absurda, lo se, pero la idea es hacer las cosas rápidas sin tener que realizar mas acciones con el mouse o teclado.
Muchas gracias.
PD. En Linux hace un tiempo hice algo parecido, que revisaba si era root o no para actuar de una u otra forma. No se si se pueda en Windows.
Se que la respuesta muy seguramente no sea utilizando solamente Batch, sino elementos más avanzados o completos, pero con sus respuestas podré ponerme a la tarea de estudiar.