cmd generator на JavaScript

Вот возникла необходимость в пакетном копировании файлов, обозначенных в списке - по файлу в каждой строке. Готовой программы для этих целей мне так никто и не сказал, в итоге я сам заделал скриптец. Правда не совсем напрямую, а преобразующий список файлов в cmd-скрипт, который при запуске копирует файлы из списка в целевой каталог.

Bolzamo`s cmd generator v1.0
cmd generator v1.01
Попробовать онлайн

К вопросу "А зачем это надо" - поясняю, откуда вообще возникла такая необходимость. В Total Commander есть возможность добавить кнопки. Это известно всем. Так вот, есть такая интересная кнопочка, которая передает программе(например текстовому редактору) список файлов(причем можно с полными путями). Очень удобно, когда удаленно показываешь человеку список книг или аудио-треков, да чего угодно. Он выбирает нужные строки и отправляет текстовик с информацией о файлах которые ему нужны. А дальше уже гоним их через обработчик, копируем в папку и пишем на диск.

Теперь собственно о кнопке. Все просто:
- Создаем на панели новую кнопку
- В поле "Команда" пишем путь к текстовому редактору(например "c:\windows\notepad.exe" ... ну у меня стоит "c:\windows\akelpad.exe" - сам его туда положил)
- В поле "Параметры" пишем "%L" для того чтобы выводились полные пути, или "%F" для того чтобы выводились только имена файлов.
- Ну а об украшательствах вы уже сами подумаете ;)

Пользоваться этой кнопкой очень просто: выделяем файлы в панели Total Commander, и нажимаем на эту кнопку. Открывается окно текстового редактора со списком файлов. Ну а что делать с этим списком - я уже объяснил :)

PS. Спасибо Perihelia за оперативно сделанное замечание, да и собственно за провокацию возникновения потребности в написании этого скрипта.

Теги: javascript, креатив

Комментарии(2):

rss-лента

Добавлено: 2007-04-29 21:18:53, Perihelia

Камрад, уточнение:

Только имена: %F
Полные имена с путями от корневого диска: %L
Полные имена DOS: %I

C параметром %S ничего работать не будет, поправь.

Добавлено: 2007-04-29 21:25:01, Bolzamo

Да... косяк! Писал просто на скору руку и натощяк... Короче по клаве не попадал... :)
Теперь я сытый и довольный. Исправлено.

Добавить комментарий

Ваше имя:*
Ваш email:*(не публикуется)
Ваш сайт:
Ваш комментарий:*

Переносы строк и url-адреса преобразуются автоматически, не забудьте отделить их пробелами. html и bb-коды не поддерживаются.