Windows пакетная команда вопрос, запустите Excel Temp.xls - PullRequest
1 голос
/ 27 апреля 2011

Я хотел бы знать, что если я сделаю

start excel temp.xls

ОС запустит новый экземпляр Excel и откроет в этом случае книгу temp.xls, КАК АТОМНОЕ действие.

Прямо сейчас у меня есть

start excel
start temp.xls

И чаще всего эти две команды могут испортить мой другой экземпляр Excel, т. Е. Открыть файл temp.xls в другом экземпляре Excel, в котором уже есть другая книга.открыл.

Спасибо,

Ответы [ 2 ]

2 голосов
/ 27 апреля 2011

Хотя я думаю , что "start excel temp.xls" откроет temp.xls в экземпляре Excel, запущенном при запуске, вы были бы в безопасности, если бы использовали

  "<PathToExcel>excel" [/<opt>] "<PathToXls>temp.xls"

Для выбора см. cli для excel (выберите документы для своей версии).

1 голос
/ 27 апреля 2011

В документе Переключатели командной строки для Excel 2007 описываются параметры :

Вы можете изменить некоторые аспекты запуска программы, добавив подкомандыВызов переключается на команду Excel.exe.Переключатель отображается в виде пробела после основной команды, за которым следует косая черта (/) и имя переключателя.За переключателем иногда следует другой пробел, а затем одна или несколько конкретных инструкций, называемых параметрами, которые дают программе дополнительную информацию о том, как выполнить команду Excel.exe.

В вашем случае вы не используетепереключатель, но параметр .Он используется для предоставления программе дополнительной информации о том, как выполнить команду Excel.exe .

Параметр : имя файла Описание : запускается Excel и открывает указанный файл.

Так что я бы предположил, что параметр привязан к запущенному экземпляру Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...