1

Я замечаю, что когда я вхожу:

excel /r "c:\temp1\test001.xls"

Я только для чтения. Когда я вхожу

excel "c:\temp1\test001.xls" /r

Я не получаю только для чтения.

Когда я вхожу

excel /s "c:\temp1\test001.xls"

Я получаю безопасный режим.

Когда я вхожу

excel "c:\temp1\test001.xls" /s

Я все еще в безопасном режиме.

Есть ли какая-то логика, когда переключатели идут до или после? Или это немного повсюду?

Спасибо

1 ответ1

1

Как любезно объяснено в Комментариях Акины, область действия переключателей командной строки Excel может быть либо для всей сессии (влияющей на многие аспекты работы Excel), либо для конкретной книги (затрагиваются только указанные файлы).

Когда вы выбираете Безопасный режим с /s, этот параметр изменяет способ работы сеанса Excel для всех рабочих книг, пока вы не закроете Excel.

Он игнорирует все файлы в папке Application Data\Microsoft\Xlstart, папке XLStart по умолчанию, расположенной в каталоге, где установлен Excel или Office, и альтернативном расположении файла запуска, указанном на вкладке "Общие" диалогового окна "Параметры Excel". Это также заставляет Excel игнорировать файл панели инструментов (Excel.xlb или .xlb). Вы увидите "Безопасный режим" в строке заголовка Excel, когда вы запустите его с ключом /s.

Когда вы выбираете «Только чтение», это относится только к файлам Excel, которые следуют за ключом /r в этой командной строке (параметр «область действия книги»).

excel 1.xls 2.xls /r 3.xls 4.xls
открывает 1.xls и 2.xls нормально,
в то время как 3.xls и 4.xls открываются только для чтения.

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