Открытие папок оболочки из командной строки

Открытие папок оболочки из командной строки

Этоможно открыть определенный путь с помощью командной строки проводника.

Менее понятно, как открыть одну из библиотек, перечисленных в боковой панели, например «Избранное», «Изображения», «Рабочий стол» или «Компьютер».

Я пробовал просто передать эти имена, но это всегда открывает «Мои документы».

решение1

Открытие папок оболочки из командной строки

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

explorer shell:<FolderName>

Полный список хранится в следующем разделе реестра в Windows Vista и более поздних версиях:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions

Каждый подраздел — этоГлобально уникальный идентификатор(GUID). NameЗначение — это то, что вы можете использовать в shell:синтаксисе, который работает независимо от локали. См. соответствующую статью ниже для других возможных значений (или просто проверьте реестр самостоятельно).

Примеры

  • Компьютерпапка оболочки:

    explorer shell:MyComputerFolder
    

    Того же результата можно добиться, используя GUID папки оболочки:

    explorer /e,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}
    
  • ИзбранноеПапка shell (не путать с избранным Internet Explorer):

    explorer shell:Links
    
  • Библиотека изображений:

    explorer shell:PicturesLibrary
    

дальнейшее чтение

Связанный контент