title
Total Commander
 



Total Commander

List To MultiInstance

version 1.3
Freeware for any purposes. AS IS.
Дополнение к Total Commander.

Часто возникает необходимость запустить программу, передав ее в качестве параметров несколько файлов. Многие программы могут открывать сразу несколько файлов (или запускать несколько своих копий для каждого файла). Но мало какая программа может правильно обработать переданный ей в командной строке набор файлов - обычно отрывается только первый, все остальные файлы отбрасываются или считаются продолжением имени. Так, например, следущая строка запустит на выполнение Блокнот с открытым в нем файлом 1.txt:

notepad.exe "1.txt" "2.txt" "3.txt"

Следующая команда запустит блокнот для файла "1.txt 2.txt 3.txt":

notepad.exe 1.txt 2.txt 3.txt

Некоторые программы (например, отечественные антивирусы AVP & DrWeb) могут получить имя файла, в который занесен список нужных файлов. Такие программы выполнят необходимые операции над каждым файлом в списке. Total Commander умеет формировать такие файлы и передавать их в качестве параметров (подробнее об этом смотрите Help самого WC). При этом в файл-список заносятся выделенные файлы (или файл под курсором если ничего не выделено).

Соответсвенно, если программа не принимает в качестве параметра файл-список, то ее приходиться запускать для каждого файла вручную. Вернее так надо было раньше. Теперь у вас есть "List To MultiInstance" - новое революционное решения, которое изменит всю вашу жизнь, поможет вести бизнес и сделает вас мили...ционером... Н-да я кажется увлекся =). Все немного проще.

Запускается все это так:

lst2mlt.exe <Path to exe file> <Path to list-file>

<Path to exe file> - Программа, которую необходимо запустить
<Path to list-file> - файл, со списком файлов, которые надо передать в программу

lst2mlt.exe запускает для каждого файла из <Path to list-file> программу <Path to exe file>, передавая его в качаестве параметра.

Как приделать к WinComm'у?

Создаете пунк меню запуска или кнопку на панели инструментов и прописываете так:

Команда: <Path to lst2mlt>\lst2mlt.exe
Параметры: "<Path to exe file>" "%L"

Так, например, для EditPlus2 на моем компе команды выглядят так:
Команда: c:\wincmd\lst2mult.exe
Параметры: "C:\Program Files\EditPlus 2\editplus.exe" "%L"

Вместо %L могут быть и %l,%F,%f,%D,%d -смотрите Help к WC

Теперь выделяете файлы и вызываете созданную команду.

Download

Copyright © 2001, Tir Na Nog
WWW: http://tirna.narod.ru
E-Mail: mailto:tirna_at_narod.ru
mailto:tir_at_xakep.ru

Рейтинги


Ramblers Top100

 




Все о Total Commander © 2001-2012
Идея, программирование, дизайн и поддержка, © Andrei Piasetski