PDA

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


Bruce Wayne
15-04-2013, 20:11
Доброе время суток!

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

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

Iska
15-04-2013, 23:31
Bruce Wayne, для интерпретатора команд понятия «той же папки Проводника» не существует.

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

Могу предложить лишь тот же метод, что и в [решено] Получение активной директории проводника (http://forum.oszone.net/thread-258554.html), на 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
Iska, спасибо!




© OSzone.net 2001-2012