Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Как открыть выделенные файлы "связанной программой" 
Author Message
BeTeP



PostPosted: Wed Jul 25, 2007 13:57    Post subject: Reply with quote

Когда-то mozers™ писал скрипт для открытия нескольких файлов в нужном редакторе. Возможно это то, что нужно.


Code:
'  File:         List2Multi.vbs
'  Description:  Скрипт для загрузки выделенных в Total Commander файлов в заданную программу
'  Version:      1.1
'  Author:       mozers™
'  Comments:     Предназначен для программ НЕ поддерживающих загрузку нескольких файлов с ком.строки.
'                Поэтому скрипт вызывает программу многократно:
'                programm.exe file1.ext
'                programm.exe file2.ext
'                programm.exe file3.ext
'  Sample:       Создаем кнопку на панели инструментов:
'                Команда: %Commander_Path%\Scripts\List2Multi.vbs "c:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE"
'                Параметры: %L
' _________________________________________________________
Option Explicit
Dim WshShell, FSO, sEditor, objArgs, FileList, sFile

Set objArgs = WScript.Arguments
Set WshShell = WScript.CreateObject("WScript.Shell")
sEditor = WshShell.ExpandEnvironmentStrings(objArgs(0))
If objArgs.Count < 2 Then
   WshShell.Run """" & sEditor & """", 1, False
Else
   Set FSO = CreateObject("Scripting.FileSystemObject")
   Set FileList = FSO.OpenTextFile(objArgs(1), 1, False)
   Do While Not FileList.AtEndOfStream
      sFile = FileList.ReadLine
      If Right(sFile,1) = "\" Then
         WshShell.Run """" & sEditor & """", 1, False
         Exit Do
      End If
      WshShell.Run """" & sEditor & """ """ & sFile & """", 1, False
   Loop
End If
WScript.Quit


По крайней мере у меня получилось открыть 10 выделенных файлов.

Пути к файлу скрипта и Word'a естественно укажешь свои.
_________________
«The Truth Is Out There»
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group