Você está certo de que precisa usar o /X
opção de linha de comando para o Excel . Você provavelmente está tendo problemas devido à sintaxe do Iniciar comando.
Primeiro de tudo, aqui está o comando correto para iniciar duas instâncias separadas do Excel, cada uma com uma pasta de trabalho que você especificar.
start "title" "C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" /X C:\A.xlsx
start "title" "C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" /X C:\B.xlsx
Observe o parâmetro "title"
extra no comando Iniciar. Esse parâmetro extra é necessário para evitar que o comando Iniciar interprete seu nome de caminho totalmente qualificado para o Excel.exe como um título para uma nova janela do prompt de comando.
Por que adicionar o parâmetro extra "title" para iniciar?
O comando Iniciar aceita um parâmetro opcional "Título", que pode ser usado para iniciar uma nova janela do prompt de comando com um título personalizado. Por exemplo, o comando Start "My New Window"
iniciará uma nova janela do prompt de comando com o título "Meu novo título".
Portanto, quando você executar o comando:
Start "C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" /X C:\A.xlsx
O comando Start interpreta a parte entre aspas duplas para ser o paremeter Title. Como resultado, a única parte do seu comando que o Start realmente executa é:
/X C:\A.xlsx
Qual não é um comando válido.