Как открыть папку с “/” в названии в Outlook с помощью командной строки?

Вопрос или проблема

Можно ли открыть папку с именем “https://superuser.com/” в Outlook, используя командную строку?

Например, папка с именем “Test A/B Folder”.

Это НЕ сработает:

outlook.exe /select "outlook:\\[email protected]\All Folders\T\Test\Test A/B folder" /recycle

Это СРАБОТАЕТ (потому что нет символа “https://superuser.com/”):

outlook.exe /select "outlook:\\[email protected]\All Folders\T\Test\Test AB folder" /recycle

Ключ переключения /select принимает URI в качестве значения, например, следующие примеры:

  • outlook:calendar (открывает Календарь)
  • outlook:Inbox (открывает “Входящие” по умолчанию)
  • outlook:Inbox\Subfolder (открывает “Входящие\Подпапка” по умолчанию)
  • outlook:\\[email protected]\Inbox (открывает “Входящие” учетной записи “[email protected]“)

Поскольку это URI, необходимо экранировать косую черту как %2F.

С учетом этого, чтобы Outlook открыл вашу папку с названием “Test A/B Folder”, вам нужно использовать:

outlook.exe /select "outlook:\\[email protected]\All Folders\T\Test\Test A%2FB Folder" /recycle

Если у вас несколько учетных записей и вам нужно выяснить, что использовать в \\[email protected]\path\to\subfolder, вы можете выполнить следующие шаги:

  1. Откройте (Классический) Outlook Desktop
  2. Выберите и щелкните правой кнопкой мыши на нужной папке
  3. Выберите “Свойства” в меню
  4. В появившемся диалоговом окне скопируйте значение с меткой “Расположение”.
  5. Откройте текстовый редактор (или любое другое место, где вы можете вставить текст)
  6. Напишите outlook:
  7. Вставьте скопированное местоположение.
  8. Добавьте обратную косую черту (\) в конец.
  9. Добавьте имя папки (экранируя любые специальные символы по необходимости).
  10. Скопируйте значение для использования в вашей команде.

Для папки с именем “Test A/B Folder”, вложенной в папку “Входящие”:

# "outlook:" + LOCATION + "\" + ESCAPED_FOLDER_NAME
# "outlook:" + "\\[email protected]\path" + "\" + "Test A%2FB Folder"
outlook.exe /select "outlook:\\[email protected]\Inbox\Test A%2FB Folder" /recycle

# Это также сработает, если использовать только одну учетную запись:
# outlook.exe /select "outlook:Inbox\Test A%2FB Folder" /recycle

Примечания:

  • Я еще не нашел способ запустить конкретную папку в “Новом Outlook” настольном клиенте. Но вы можете открыть свои электронные письма в новом окне, используя ms-outlook://emails.
  • Если вы хотите экранировать пробелы, вам нужно использовать %20 вместо +.

Ключ переключения /select foldername запускает Outlook и открывает указанную папку в новом окне. Например, чтобы открыть Outlook 2013 и показать календарь по умолчанию, используйте:

“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Office 2013\Outlook 2013” /select outlook:calendar

Ответ или решение

Для открытия папки с символом "/" в её названии в Outlook с помощью командной строки, вместо использования прямого символа "/", необходимо использовать URL-кодировку. В данном случае знак "/" должен быть заменён на его эквивалент — "%2F".

Предположим, что у вас есть папка с названием "Test A/B Folder". Вам потребуется выполнить следующую команду в командной строке:

outlook.exe /select "outlook:\\[email protected]\All Folders\T\Test\Test A%2FB Folder" /recycle

Шаги для получения правильного адреса папки:

  1. Откройте Outlook (традиционный настольный клиент).
  2. Найдите папку, которую вы хотите открыть, и щёлкните по ней правой кнопкой мыши.
  3. Выберите "Свойства" из контекстного меню.
  4. В открывшемся диалоговом окне найдите значение, обозначенное как "Расположение" (или "Location") и скопируйте его.
  5. Откройте текстовый редактор и начните с ввода outlook:.
  6. Вставьте скопированное расположение, добавьте обратный слэш (\) в конце.
  7. Добавьте название папки, при этом заменяя специальные символы (например, "/" на "%2F").
  8. Скопируйте полученное значение для использования в вашей команде.

Пример для папки, находящейся в "Входящие":

Если "Test A/B Folder" находится внутри папки "Входящие", ваша команда будет выглядеть так:

outlook.exe /select "outlook:\\[email protected]\Inbox\Test A%2FB Folder" /recycle

Важные примечания:

  • Если у вас несколько учетных записей в Outlook, удостоверитесь, что вы используете корректный адрес в формате \\[email protected]\path\to\subfolder.
  • В случае если вам необходимо экранировать пробелы, используйте %20 вместо +.
  • На данный момент не существует способа открыть конкретную папку в "Новом Outlook" через командную строку, но вы можете открыть свои электронные письма в новом окне, используя ms-outlook://emails.

Следуя указанным шагам, вы сможете успешно открыть папку, содержащую символ "/", в Outlook через командную строку.

Оцените материал
Добавить комментарий

Капча загружается...