1

Мне нужно написать скрипт .bat, который запустит Excel для определенного файла.

Сложность в том, что я не знаю точный путь, по которому устанавливается Excel.

Кроме того, мне нужно запустить его с возможностью сделать его доступным только для чтения.

Вот некоторые предпосылки, чтобы поставить проблему в контекст: В настоящее время файл .bat выглядит следующим образом:

"C:\My\Path\To\excel.exe" /r "S:\The\Path\To\File.xlsx"

Этот файл находится на общем диске. У пользователя есть ярлык для этого файла на рабочем столе.

Когда пользователь нажимает на ярлык, Excel запускает файл File.xlsx.

Но когда другой пользователь с другим путем к Excel делает то же самое, скрипт просто мигает окном cmd.

Кроме того, я также хотел бы найти способ устранить загромождение экрана в окне cmd во время его работы.

Это связано с этим вопросом:разрешить нескольким людям работать с одним файлом Excel только для чтения

Я попытался сделать короткий путь к файлу и сделать цель:

start excel /r "S:\The\Path\To\File.xlsx"

Но если не удалось с этим сообщением:

1 ответ1

2

Я не могу проверить это в данный момент, но я верю, что вы можете избежать пакетного файла.Просто создайте ярлык со следующей целью:

Изменить: попробуйте следующее для командного файла:

START excel.exe /r "S:\The\Path\To\File.xlsx"
EXIT

Кроме того, я считаю, что вы можете включить значение ключа реестра для пути установки Excel , выполнив следующую пакетную команду:

 reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .