Eu preciso escrever um script .bat que inicie o excel em um arquivo específico.
A parte difícil é que não sei exatamente o caminho em que o Excel está instalado.
Além disso, preciso iniciá-lo com uma opção para torná-lo somente leitura.
Aqui estão alguns antecedentes para colocar o problema em contexto:
Atualmente, o arquivo .bat é assim:
"C:\My\Path\To\excel.exe" /r "S:\The\Path\To\File.xlsx"
Esse arquivo está em uma unidade compartilhada. O usuário tem um atalho para o arquivo em sua área de trabalho.
Quando o usuário clica no atalho, o excel inicia em File.xlsx.
Mas, quando outro usuário com um caminho diferente para o Excel faz a mesma coisa, o script simplesmente pisca na janela do cmd.
Como um aparte, eu também gostaria de encontrar uma maneira de eliminar a janela cmd de atravancar a tela enquanto esta rodando.
Isto está relacionado com esta questão:
Permitir que várias pessoas trabalhem com um único arquivo do excel readonly
Eu tentei fazer um atalho no arquivo e fazer o alvo:
start excel /r "S:\The\Path\To\File.xlsx"
Mas se falhar com esta mensagem: