Компьютерный форум 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=258683)

Bruce Wayne 15-04-2013 20:11 2133230

Открыть папку в том же окне проводника
 
Доброе время суток!

Подскажите, пожалуйста, есть ли какой-нибудь способ открытия папки из командной строки в том же окне проводника? А то каждая папка в отдельном окне открывается, что неудобно. Это даже не от параметров реестра или настроек системы зависит, связанных с открытием папок в новом окне, а именно с вызовом explorer.exe. Кстати, способ со start "" "папка" совсем не подходит, его не нужно рассматривать.

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

Iska 15-04-2013 23:31 2133376

Bruce Wayne, для интерпретатора команд понятия «той же папки Проводника» не существует.

Даже в предположении. Например, у меня открыто пять окон Проводника. Какому из них интерпретатор команд должен отдать предпочтение? По каким критериям?

Могу предложить лишь тот же метод, что и в [решено] Получение активной директории проводника, на WSH:
Код:

Option Explicit

With WScript.CreateObject("Shell.Application").Windows
        If .Count > 0 Then
                ' Примеры использования:
               
                '.Item().Navigate2 "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"
                '.Item().Navigate2 "::{208D2C60-3AEA-1069-A2D7-08002B30309D}"
                '.Item().Navigate2 "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-00805FC1270E}"
               
                '.Item().Navigate2 "Shell:AppData"
                '.Item().Navigate2 "Shell:PrintersFolder"
               
                '.Item().Navigate2 &H0A ' ssfBITBUCKET
                '.Item().Navigate2 &H09 ' ssfSENDTO
               
                '.Item().Navigate2 "c:\"
                .Item().Navigate2 "C:\Program Files\Common Files\Microsoft Shared"
        End If
End With

WScript.Quit 0


Bruce Wayne 16-04-2013 17:55 2133852

Iska, спасибо!


Время: 02:04.

Время: 02:04.
© OSzone.net 2001-