Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - закрыть все окна explorer с определенным закголовком

Ответить
Настройки темы
VBS/WSH/JS - закрыть все окна explorer с определенным закголовком

Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


написана давно прога на дельфях, но гибкости некоторой нет.
Открыто много окон explorer на разные папки, в т.ч.и на сетевыу "\\....."

Скрипт должен закрыть все окна, чей заголовок начинается? например с \\SERVER\.....

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 13:21, 12-04-2016

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата Опиум:
где может быть косяк? »
Дабы не возникло расхождений (как выше), покажите Ваш полный код.

Отправлено: 14:12, 13-04-2016 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


Iska, Код ваш, я просто заменил left на instr

Код: Выделить весь код
Option Explicit

Dim strPattern,s,c
Dim objWebBrowser


strPattern = ""
c=0

For Each objWebBrowser In WScript.CreateObject("Shell.Application").Windows
	With objWebBrowser
                'WScript.Echo  TypeName(.Document)
		'If TypeName(.Document) = "IShellFolderViewDual3" Then
		If Instr(TypeName(.Document),"IShellFolderViewDual")=1 Then
			'If StrComp(Left(.LocationURL, Len("file://" & strPattern)), "file://" & strPattern, vbTextCompare) = 0 Then
			s=.LocationURL
			'проверяем, если открыт сетевой ресурс \\****
			If (Instr(s,"file://")=1) and (mid(s,8,1)<>"/")Then
				'WScript.Echo .LocationURL
				c=c+1
				.Quit
			End If
		End If
	End With
Next
WScript.Echo "Closed:" & c
WScript.Quit 0

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 08:53, 14-04-2016 | #12



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - закрыть все окна explorer с определенным закголовком

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [блог] Как закрыть все окна кроме активного с помощью PowerShell? Kazun Скриптовые языки администрирования Windows 1 21-04-2013 07:02
Интернет - [решено] Не могу закрыть окна сайтов в Opera. Высота превышает размер экрана. Дмитрий qa Microsoft Windows 7 2 05-09-2012 09:09
CMD/BAT - [решено] Закрыть все Процессы VRN20 Скриптовые языки администрирования Windows 1 23-08-2012 23:57
Разное - [решено] как закрыть все окна на всех рабочих столах одновременно? extendedflowers Microsoft Windows 7 4 16-07-2011 09:31
Интерфейс - [решено] Не могу закрыть, развернуть, свернуть а также переместить окна с помощью мыши kul Microsoft Windows 7 10 29-05-2010 13:44




 
Переход