Necesito escribir un script .bat que inicie Excel en un archivo específico.
La parte difícil es que no sé la ruta exacta a la que Excel está instalado.
Además, necesito iniciarlo con una opción para hacerlo solo.
Aquí hay algunos antecedentes para poner el problema en contexto: Actualmente el archivo .bat se ve así:
"C:\My\Path\To\excel.exe" /r "S:\The\Path\To\File.xlsx"
Ese archivo está en una unidad compartida. El usuario tiene un acceso directo a ese archivo en su escritorio.
Cuando el usuario hace clic en el acceso directo, Excel comienza en File.xlsx.
Pero, cuando otro usuario con una ruta diferente para sobresalir hace lo mismo, la secuencia de comandos simplemente muestra la ventana de cmd.
Dejando de lado, también me gustaría encontrar una forma de eliminar la ventana de cmd de saturar la pantalla mientras se está ejecutando.
Esto está relacionado con esta pregunta: Permitir que varias personas trabajen con un solo archivo de Excel de solo lectura
Intenté hacer un atajo en el archivo y hacer el objetivo:
start excel /r "S:\The\Path\To\File.xlsx"
fuente