'======================================================================
' Открытие выделенных папок в отдельных вкладках противоположной панели
' Также сразу может быть открыта вложенная папка или архив.
' Имя подпапки (архива) должно быть передано вторым параметром
' Параметры вызова из TC:
' %L {имя подпапки (архива)}
' Пример параметров:
' %L archive.zip
'======================================================================
Option Explicit
Dim Title, Mess, FSO, ListF, List, Fold, WSH, P, Add
' Проверяем параметры
Title = "Внимание!"
If WScript.Arguments.Count < 1 Then
Mess = "Неправильно указаны параметры!"
MessQuit
End If
Set FSO = CreateObject("Scripting.FileSystemObject")
Set WSH = CreateObject("WScript.Shell")
ListF = WScript.Arguments(0)
If Not FSO.FileExists(ListF) Then
Mess = "Неправильно указан файл-список обрабатываемых папок!"
MessQuit
End If
If WScript.Arguments.Count > 1 Then
Add = WScript.Arguments(1)
End If
List = Split(FSO.OpenTextFile(ListF).ReadAll, vbNewLine)
P = "/R="""
For Each Fold In List
WSH.Run """%Commander_Path%\Totalcmd.exe"" /O /S /T /P=L " & P & Fold & Add & """" , 7, True
P = "/L="""
Next
WSH.SendKeys "{TAB}"
Quit
Sub MessQuit
MsgBox Mess, vbOKOnly + vbError, Title
Quit
End Sub
Sub Quit
Set FSO = Nothing
Set WSH = Nothing
Wscript.Quit
End Sub
|