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
Теперь выделяете файлы и вызываете созданную команду.
Copyright © 2001, Tir Na Nog
WWW: http://tirna.narod.ru
E-Mail: mailto:tirna_at_narod.ru
mailto:tir_at_xakep.ru