Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Получение активной директории проводника (http://forum.oszone.net/showthread.php?t=258554)

Bruce Wayne 13-04-2013 21:06 2131844

Получение активной директории проводника
 
Доброе время суток!

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

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

megaloman 13-04-2013 23:17 2131946

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

Iska 14-04-2013 00:34 2131981

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) — Серый форум).

Bruce Wayne 14-04-2013 12:31 2132200

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


Время: 21:44.

Время: 21:44.
© OSzone.net 2001-