Войти

Показать полную графическую версию : [решено] Получение активной директории проводника


Bruce Wayne
13-04-2013, 21:06
Доброе время суток!

Подскажите, пожалуйста, возможно ли каким-то способом получить активную директорию проводника, т. е. полный путь папки, открытой в проводнике в данный момент?

Заранее спасибо!

megaloman
13-04-2013, 23:17
Что такое получить? Куда? Как вариант (Win XP, Win 7 не под рукой) - откройте папку,
1. Вид - Панели инструментов - Адресная строка - жмем на неё, если не стоит рядом птица.
2. Далее в меню Сервис - Свойства папки - Вид - Ставим птицу -Выводить полный путь в панели адреса, можно еще нажать Применить ко всем папкам. И в панели адреса получите желаемое, ткните в него мышкой и правой мышиной кнопкой вызовите меню на копирование строки.
В буфере сохранится искомое.
Кажется, в семёрке есть что-то аналогичное, наизусть не помню, как туда попасть.
Извините, ответ не по теме cmd/bat :)

Iska
14-04-2013, 00:34
Bruce Wayne, в рамках заявленной категории — никак. В рамках скриптовых языков — отчасти (в Vista и выше бывают проблемы с перечислением окон Проводника):
Option Explicit

With WScript.CreateObject("Shell.Application").Windows
If .Count > 0 Then
WScript.Echo .Item().Document.Folder.Self.Path
Else
WScript.Echo "Nothing found"
End If
End With

WScript.Quit 0


Автор идеи «Shell.Windows.Item()» — wisgest (WSH: пункт «Найти объект» в контекстном меню ярлыков в Проводнике (Страница 1) — Windows Script Host, HTA (VBScript, JScript) — Серый форум (http://forum.script-coding.com/viewtopic.php?id=2253)).

Bruce Wayne
14-04-2013, 12:31
megaloman, да уж я вижу :D Это-то понятно) Iska, спасибо большое! Буду знать хотя бы, где искать.




© OSzone.net 2001-2012