Поскольку тема явно не новая, я предлагаю вам взглянуть на ее практическое применение в этой и следующей статьях. С помощью команд shell вы можете:
быстро переходить к папкам, вводя их в поиск меню «Пуск», диалоговое окно «Выполнить» (WIN+R), адресную строку проводника создавать ярлыки к часто используемым расположениям использовать в реестре в качестве путей для команд
Запуск элементов ActiveX
Сначала я расскажу о реже упоминаемом источнике команд, а заодно и менее распространенном (но иногда очень нужном) способе их запуска.
Раздел реестра
HKEY_LOCAL_MACHINESOFTWAREClassesCLSID
содержит список апплетов ActiveX, которые можно определить по наличию подраздела ShellFolder, Видите словесную связь с командой shell? Название подраздела реестра (GUID) можно использовать в качестве кода запуска, поставив после команды shell три двоеточия. Например, команда:
shell:::{22877a6d-37a1-461a-91b0-dbda5aaebc99}
открывает папку Недавние места. Она отличается от папки Недавние документы тем, что в ней не отображаются недавно открытые файлы, а только список мест (папок, поисков, элементов панели управления), которые вы недавно открывали в проводнике и диалоговых окнах. К этой папке мы вернемся в следующей статье, в рамках рассказа о тонкой настройке окон «Открыть» и «Сохранить как».
Проводник Windows (explorer) понимает команды shell в качестве параметров командной строки, что можно использовать для команд в реестре. Так, в контекстные меню папки, рабочего стола и компьютера можно добавлять команды для открытия элементов панели управления, системных и пользовательских папок.
explorer shell:::{22877a6d-37a1-461a-91b0-dbda5aaebc99}
Получение списка элементов ActiveX
Получить список элементов проще всего с утилитой CLSID Dump, которая является разработкой моего коллеги с winreview.ru. Она как раз и фильтрует нужный раздел реестра, извлекая сведения обо всех элементах ShellFolder и отображая список апплетов ActiveX.
Внимание! У Вас нет прав для просмотра скрытого текста.
С помощью утилиты очень удобно находить нужные элементы, поскольку она отображает как английское, так и русское название, а также позволяет отсортировать их по алфавиту. Элемент можно сразу запустить и посмотреть, и если он полезен, тут же создать ярлык, не прилагая усилий. Вы также можете скопировать GUID в буфер обмена, что пригодится при использовании команд в реестре. Наконец, можно экспортировать список в HTML.
Переход в известные папки
Более известный способ запуск команд основан на использовании кодовых слов, т.е. текстовых идентификаторов папок, которые понятны системе. Например, избранное проводника можно создать открыть так.
shell:Links
Владея английским, кодовые слова легче запомнить, конечно, но зачастую проще посмотреть их в справочнике ниже. Команды удобно использовать для:
быстрого перехода в скрытую или системную папку, если их отображение отключено в проводнике объяснений, как добраться до какой-либо папки, что экономит время при оказании помощи (удобство, например, заключается в том, что нужная пользовательская папка открывается вне зависимости от имени учетной записи)
создания ярлыков к часто используемым папкам
Так, для создания ярлыка, щелкните правой кнопкой мыши на рабочем столе и выберите Создать - Ярлык. Затем введите команду:
explorer shell:Links
Все кодовые слова для команд можно найти в разделе реестра
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionexplorerFolderDescriptions
Заглянув в его подразделы, можно подметить два момента:
значение параметра Name является кодовым словом для запуска
некоторые подразделы содержат параметр ParsingName, и его значение также можно использовать для запуска
Во втором случае мы как раз имеем дело с элементами ActiveX, а GUID в значении параметра указывает на подраздел в HKLMSOFTWAREClassesCLSID, o котором шла речь выше. Теперь вы видите, почему при запуске команд путем вызова GUID используется дополнительная пара двоеточий.
Список известных папок для команд shell
Ниже приводится список этих команд для Windows Vista и Windows 7:
* перед путем означает, что папка является скрытой, т.е. не видна в проводнике, если отключено отображение скрытых файлов и папок (что, впрочем, не мешает переходить в нее командой)
Команда Путь или открываемая папка
shell:AddNewProgramsFolder Получение программ
shell:Administrative Tools * %UserProfile%AppDataRoamingMicrosoftWindowsStart MenuProgramsAdministrative Tools
shell:AppData * %UserProfile%AppDataRoaming
shell:AppUpdatesFolder Установленные обновления
shell:Cache * %UserProfile%AppDataLocalMicrosoftWindowsTemporary Internet Files
shell:CD Burning * %UserProfile%AppDataLocalMicrosoftWindowsBurnBurn
shell:ChangeRemoveProgramsFolder Установка и удаление программ
shell:Common Administrative Tools * %ProgramData%MicrosoftWindowsStart MenuProgramsAdministrative Tools
shell:Common AppData * %ProgramData%
shell:Common Desktop %public%Desktop
shell:Common Documents %public%Documents
shell:CommonDownloads %public%Downloads
shell:CommonMusic %public%Music
shell:CommonPictures %public%Pictures
shell:Common Programs * %ProgramData%MicrosoftWindowsStart MenuPrograms
shell:CommonRingtones * %ProgramData%MicrosoftWindowsRingtones
shell:Common Start Menu * %ProgramData%MicrosoftWindowsStart Menu
shell:Common Startup * %ProgramData%MicrosoftWindowsStart MenuProgramsStartup
shell:Common Templates * %ProgramData%MicrosoftWindowsTemplates
shell:CommonVideo %public%Videos
shell:ConflictFolder Центр синхронизацииКонфликты
shell:ConnectionsFolder Control PanelAll Control Panel ItemsNetwork Connections
shell:Contacts %UserProfile%Contacts
shell:ControlPanelFolder Панель управленияВсе элементы панели управления
shell:Cookies * %UserProfile%AppDataRoamingMicrosoftWindowsCookies
shell:CookiesLow * %UserProfile%AppDataRoamingMicrosoftWindowsCookiesLow
shell:CredentialManager * %UserProfile%AppDataRoamingMicrosoftCredentials
shell:CryptoKeys * %UserProfile%AppDataRoamingMicrosoftCrypto
shell:default Gadgets %ProgramFiles%Windows SidebarGadgets
shell:desktop Рабочий стол
shell:device Metadata Store * %ProgramData%MicrosoftWindowsDeviceMetadataStore
shell:documentsLibrary БиблиотекиДокументы
shell:downloads %UserProfile%Downloads
shell:dpapiKeys * %UserProfile%AppDataRoamingMicrosoftProtect
shell:Favorites Избранное Internet Explorer (%UserProfile%Favorites)
shell:Fonts Шрифты (%SystemRoot%Fonts)
shell:Gadgets Гаджеты (* %UserProfile%AppDataLocalMicrosoftWindows SidebarGadgets)
shell:Games Игры
shell:GameTasks * %UserProfile%AppDataLocalMicrosoftWindowsGameExplorer
shell:History Журнал IE (* %UserProfile%AppDataLocalMicrosoftWindowsHistory)
Shell:HomeGroupFolder Домашняя группа
shell:ImplicitAppShortcuts * %UserProfile%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser PinnedImplicitAppShortcuts
shell:InternetFolder 32-bit Internet Explorer
shell:Links Избранное проводника (%UserProfile%Links)
shell:Libraries Библиотеки
shell:Local AppData * %UserProfile%AppDataLocal
shell:LocalAppDataLow * %UserProfile%AppDataLocalLow
shell:MusicLibrary БиблиотекиМузыка
shell:My Music %UserProfile%Music
shell:My Pictures %UserProfile%Pictures
shell:My Video %UserProfile%Videos
shell:MyComputerFolder Компьютер
shell:NetHood * %UserProfile%AppDataRoamingMicrosoftWindowsNetwork Shortcuts
shell:NetworkPlacesFolder Сеть
shell:Personal %UserProfile%Documents
shell:PicturesLibrary БиблиотекиИзображения
shell:PrintersFolder Принтеры
shell:PrintHood * %UserProfile%AppDataRoamingMicrosoftWindowsPrinter Shortcuts
shell:Profile %UserProfile%
shell:ProgramFiles %ProgramFiles%
shell:ProgramFilesCommon %ProgramFiles%Common Files
shell:ProgramFilesCommonX64 %ProgramFiles%Common Files
shell:ProgramFilesCommonX86 %ProgramFiles(x86)%Common Files
shell:ProgramFilesX64 %ProgramFiles%
shell:ProgramFilesX86 %ProgramFiles(x86)%
shell:Programs Программы в меню "Пуск" (* %UserProfile%AppDataRoamingMicrosoftWindowsStart MenuPrograms)
shell:Public %public%
shell:PublicGameTasks * %ProgramData%MicrosoftWindowsGameExplorer
shell:PublicSuggestedLocations %public%LibraryPublicSuggestedLocations
shell:Quick Launch * %UserProfile%AppDataRoamingMicrosoftInternet ExplorerQuick Launch
shell:Recent Недавние документы (* %UserProfile%AppDataRoamingMicrosoftWindowsRecent)
shell:RecycleBinFolder Корзина
shell:ResourceDir %SystemRoot%Resources
shell:Ringtones * %ProgramData%MicrosoftWindowsRingtones
shell:SampleMusic %public%MusicSample Music
shell:SamplePictures %public%PicturesSample Pictures
shell:SampleVideos %public%VideosSample Videos
shell:SavedGames Сохраненные игры (%UserProfile%Saved Games)
shell:Searches Сохраненные поиски (%UserProfile%Searches)
shell:SearchHomeFolder Поиск (WIN+F)
shell:SendTo Меню "Отправить" (* %UserProfile%AppDataRoamingMicrosoftWindowsSendTo)
shell:Start Menu Меню "Пуск" (* %UserProfile%AppDataRoamingMicrosoftWindowsStart Menu)
shell:Startup Автозагрузка (* %UserProfile%AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup)
shell:SyncCenterFolder Центр синхронизации
shell:SyncResultsFolder Центр синхронизацииРезультаты синхронизации
shell:SyncSetupFolder Центр синхронизацииНастройка синхронизации
shell:System %SystemRoot%System32
shell:SystemCertificates * %UserProfile%AppDataRoamingMicrosoftSystemCertificates
shell:SystemX86 %SystemRoot%SysWOW64
shell:Templates Шаблоны (* %UserProfile%AppDataRoamingMicrosoftWindowsTemplates)
shell:User Pinned * %UserProfile%AppDataRoamingMicrosoftInternet ExplorerQuick LaunchUser Pinned
shell:UsersFilesFolder Профиль (%UserProfile%)
shell:UsersLibrariesFolder Библиотеки
shell:VideosLibrary БиблиотекиВидео
shell:Windows %SystemRoot%
Источник:
Внимание! У Вас нет прав для просмотра скрытого текста.
Внимание! Данная статья была написана более полугода назад, актуальность материала и состояние жизни ссылок не гарантируется! Воспользуйтесь дополнительными параметрами для поиска необходимого вам контента! Приносим свои извинения...
Внимание! У статьи пока нет комментариев, оставьте первым свой комментарий?