[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
ЗАКАЗ СКРИПТОВ
Andrey_AДата: Среда, 29.02.2012, 23:46 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
ЗАКАЗ СКРИПТОВ




В этой теме Вы можете высказывать идеи о написании того или иного скрипта. Если Вы столкнулись с монотонной задачей, которую можно автоматизировать и не знаете как это сделать, Вы можете описать свою проблему здесь и возможно найдутся те, кто подскажет как её решить.
Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений

Готовые решения будут открепляться в отдельные темы

[info]
Тема по большому счёту закрыта, т.к. я больше не пишу отдельных скриптов...
Большинство скриптов для Total Commander вошли в функционал в утилиты TCIMG

[/info]



 
Andrey_AДата: Суббота, 11.01.2014, 10:01 | Сообщение № 226
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
         E-Mail

В descript.ion есть описания к папкам с программами. Есть ли возможность отформатировать его в текстовый файл, так чтобы:
1. Все программы были по алфавиту
2. Удалены были лишние пустые строки
3. Описания после этого сделать многострочными (т.е. замена /n)
файл descript.ion выслал


DescriptFormat.vbs - Преобразование содержимого файла Descript.ion и запись полученной информации в заданный файл


 
iklmnДата: Суббота, 18.01.2014, 14:22 | Сообщение № 227
Рядовой

На сайте с: 08.12.2013
Город: Новосибирск
Сообщений: 4
Награды: 0
Репутация: 0
Можно вернуться к сообщению 213, а именно к замене путей на свои? Видимо, я не всё правильно сделал и кнопки (я сделал все 3 предложенных кнопки), работают только в самой папке Тотала.
В других папках выскакивает ошибка:

В настройках
() я уже не знаю что поменять.
Прикрепления: 4787044.png (9.9 Kb) · 8061056.png (20.9 Kb)


Сообщение отредактировал iklmn - Суббота, 18.01.2014, 14:24
 
Andrey_AДата: Суббота, 18.01.2014, 14:32 | Сообщение № 228
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата iklmn ()
Можно вернуться к сообщению

Цитата iklmn ()
выскакивает ошибка:


Все кнопки прекрасно работают в любых папках. Измените пути на свои...


 
maksim_strekozaДата: Суббота, 25.01.2014, 11:14 | Сообщение № 229
Рядовой

На сайте с: 25.01.2014
Город: Новосибирск
Сообщений: 1
Награды: 0
Репутация: 0
Андрей здравствуйте, помогите пожалуйста сделать батник или скрипт (не знаю, что лучше), который:

Создаёт папку на рабочий стол с именем из буфера обмена, в этой папке создаётся текстовый документ с этим же именем (из буфера обмена), а рядом с текстовым документом ещё одна папка с тем же именем. (в идеале если текстовый документ после создания откроется)
Не знаю понятно ли я написал)) на всякий пожарный вот картинка, как это выглядит:

http://lostpic.net/?photo=1614650

Очень надеюсь, что такое сделать реально)))) Простите за беспокойство)))))
 
Andrey_AДата: Суббота, 25.01.2014, 11:48 | Сообщение № 230
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата maksim_strekoza ()
помогите пожалуйста сделать батник или скрипт (не знаю, что лучше)


Это умеет утилита TCIMG

Создание на рабочем столе папки именем из буфера обмена, в ней создание папки и файла так же именами из буфера обмена

Доступно только для пользователей

Создание на рабочем столе папки именем из буфера обмена, в ней создание папки и файла так же именами из буфера обмена + открытие файла в AkelPad

Доступно только для пользователей

Кстати тоже самое можно вызывать не через Total Commander, а через AkelPad, вот кнопка:

Код
-"Создать папки и файл именами из буфера на рабочем столе + открыть" Exec(`"%a\TCIMG.exe" "folds=$f06||clpget\clpget" "creat=$f06\clpget||clpget.txt||open<%a\AkelPad.exe|-1>"`) Icon("%a\AkelPadImage.dll",452)




 
SubwooferДата: Среда, 29.01.2014, 09:19 | Сообщение № 231
Рядовой

На сайте с: 28.01.2014
Сообщений: 1
Награды: 0
Репутация: 0
Доброго времени суток, помогите пожалуйста сделать скриптик будет открывать текстовый документик и проверял бы его на наличие определёных в нём строк, если он их не находит то добавлял бы. зарание спасибо
 
Andrey_AДата: Среда, 29.01.2014, 09:24 | Сообщение № 232
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Subwoofer ()
сделать скриптик будет открывать текстовый документик и проверял бы его на наличие определёных в нём строк, если он их не находит то добавлял бы

Есть вопросики:
В какой кодировке файл?
Какие примерно строки? одна? несколько? ...
Куда добавлять если нет? в конец? в начало? ...
Нужны примеры: Вышлите файл (лучше до и после обработки) - так быстрее можно решить задачу.


 
sfdgsdfgsdfgsdfДата: Среда, 05.02.2014, 17:23 | Сообщение № 233
Лейтенант

На сайте с: 21.09.2012
Город: Челябинск
Сообщений: 43
Награды: 0
Репутация: 4
Уважаемые спецы! Могли бы Вы сделать супер-мегаполезный скрипт? Есть замечательная бесплатная утилита для поиска и удаления дубликатов файлов: CloneSpy

Она лучшая среди десятков, что я проверял и самая удобная. Другие имеют какие-то фичи для специфических задач. Но чистку компьютера от дубликатов я всегда начинаю с CloneSpy. Она, кстати, становится все популярней и входит уже в разные сборки Total Commander и загрузочные диски.

Так вот в ней не хватает одной функции: по щелчку на найденном дубликате в окне результатов устанавливать курсор в Total Commander на активной в данный момент панели. Это важно, что на "активной", т.к.сделав активной вторую панель Total Commander и щелкнув на втором файле в CloneSpy мы можем иметь в каждой панели по дубликату файлов с установленными на них курсорами.

Ну и потом что-то делать с этими файлами.

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

Total Commander позволяет с помощью утилиты TCIMG.exe найти и установить курсор в активной панели на файле, путь которого имеется в буфере обмена.

Вопрос: Можете ли сделать скрипт для установки курсора на файле в активной панели TC после двойного щелчка на найденном дубликате в окне CloneSpy?

Думаю, многие другие были бы благодарны вам за данный скрипт или возможность


Сообщение отредактировал sfdgsdfgsdfgsdf - Среда, 05.02.2014, 17:27
 
Andrey_AДата: Четверг, 06.02.2014, 09:38 | Сообщение № 234
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата sfdgsdfgsdfgsdf ()
Так вот в ней не хватает одной функции

Если честно я ничего не понял...
1. Программа на английском (русского не нашёл)
2. Как я не пытался клацать и тыкать между прогой и тоталом - так никакого чуда не увидел
3. Разве программа поддерживает переход (перелёт) в тотал?

Пока об CloneSpy

Есть на мой взгляд другое решение:
1. Прочитать лист (если прочитается)))
2. Взять эти 2 пути и открыть в 2-х разных панелях Total Commander

---------------------------
Добавлено:
Остальное обсуждение в теме скрипта:
OpenPathCloneSpyInTC.au3 - Открыть 2 пути из окна дубликатов CloneSpy в левой и правой файловой панели Total Commander

.


 
sfdgsdfgsdfgsdfДата: Пятница, 07.02.2014, 01:52 | Сообщение № 235
Лейтенант

На сайте с: 21.09.2012
Город: Челябинск
Сообщений: 43
Награды: 0
Репутация: 4
Вот спасибо за ответ! Натолкнули меня на мысль.

Цитата Andrey_A ()

Если честно я ничего не понял...


Сорри, если непонятно изложил.

Цитата
1. Программа на английском (русского не нашёл)
2. Как я не пытался клацать и тыкать между прогой и тоталом - так никакого чуда не увидел
3. Разве программа поддерживает переход (перелёт) в тотал?


1. Да на английском. Но есть русифицированная версия 3.03. Нашел вот здесь: Доступно только для пользователей

2 и 3. А в том-то и дело, что нет прямого перехода :( В этом то и проблема.

НО, ура!, автор вчера ответил, что сам заинтересовался этой возможностью, а также тем, что дает TCIMG - я ему написал о вашем форуме :)

Вы сейчас меня натолкнули на мысль:

Т.к. я неспец абсолютно в скриптах и т.д. два вопроса.

1. Может ли Total Commander запустить какой либо скрипт из командной строки?

2. Можно ли реализовать с помощью скрипта следующее.

Есть скопированные в буфер обмена несколько строк с полными путями к файлам, например:

I:\Martial Arts_Part1\Weapon\_Bo\Bo (Miikio Nishiuchi) 1-5\Bo-5\AutoRun.inf
I:\Martial Arts_Part1\Weapon\_Bo\Bo (Miikio Nishiuchi) 1-5\Bo-1\AutoRun.inf
I:\Martial Arts_Part1\Weapon\_Bo\Bo (Miikio Nishiuchi) 1-5\Bo-4\AutoRun.inf
I:\Martial Arts_Part1\Weapon\_Bo\Bo (Miikio Nishiuchi) 1-5\Bo-3\AutoRun.inf

Может ли TC с помощью скрипта из командной строки сделать следующее:

а) Если строк всего две, то установить курсоры на каждом из файлов в разных панелях.
б) Если строк больше, то установить курсоры на первых двух строках в разных панелях, а для остальных открыть табы, где курсор будет стоять на них.

Если это можно и вы поможете написать такой скрипт, то я сообщу автору и получится очень удобная работа с дубликатами. Помогите решить вопрос, пока автор CloneSpy внедрять эту возможность.
 
Andrey_AДата: Пятница, 07.02.2014, 06:13 | Сообщение № 236
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
sfdgsdfgsdfgsdf, я не буду комментировать в полном объёме Ваше сообщение, т.к.

1. Вы просили написать скрипт, а сами не умеете ими пользоваться. В этом случае обычно стремятся разобраться, а потом уже ныряют в тему... тем более на сайте полно примеров как ими пользоваться. В шапке темы КОЛЛЕКЦИЯ СКРИПТОВ есть подробное написание.

2. Я Вам написал скрипт и в сообщении он есть : OpenPathCloneSpyInTC.au3 - Открыть 2 пути из окна дубликатов CloneSpy в левой и правой файловой панели Total Commander

А Вы так и не ответили сработал он у Вас или нет.

3. Так же есть фраза: "Остальное обсуждение в теме скрипта", а Вы продолжаете здесь.

Давайте превратим монолог в диалог в этой теме


 
sfdgsdfgsdfgsdfДата: Суббота, 08.02.2014, 05:51 | Сообщение № 237
Лейтенант

На сайте с: 21.09.2012
Город: Челябинск
Сообщений: 43
Награды: 0
Репутация: 4
Цитата Andrey_A ()
Давайте превратим монолог в диалог в этой теме


ОК. Спасибо. У большого форума всегда один недостаток - его некогда читать. Проверю и отпишу в теме.
 
Andrey_AДата: Вторник, 04.03.2014, 12:30 | Сообщение № 238
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
         E-Mail

Скажите, не можете ли Вы помочь со скриптом для Total Commander? Суть в том, что по работе приходится каждый день создавать один и то же каталог с вложенными папками.. Меняется только название каталога (состоит из текущей даты, например "04.02.2014") Внутри этого каталога находятся порядка 15 папок. Их названия не меняются (названы по наименованиям фирм-поставщиков). По сути нужен скрипт для создания папки с название в виде текущей даты, вхождение в нее и создание вложенных папок с заданными названиями..


Сейчас многое может утилита TCIMG, вот пример кнопки:

В активном каталоге создать папку с датой, а в ней папки поставщиков

Доступно только для пользователей



 
Andrey_AДата: Суббота, 08.03.2014, 23:53 | Сообщение № 239
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Diniska ()
Нужно сделать чтоб текст серийного номера можно было скопировать и после нажатия Ок и закрытия вставить в запускаемую программу

-Непонятно на какой стадии вводится ключ
- Кто запускает программу, вручную, в автомате

Не зная всех подробностей, думаю нужно использовать AU3 (Autoit) - он может запустить и ожидать появление заданного окна по классу - как только оно появляется - вводить данные и нажимать на кнопки..


 
Andrey_AДата: Воскресенье, 09.03.2014, 00:19 | Сообщение № 240
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Diniska ()
Просто более удобнее все же копировать данные

По работе с буфером обмена есть примеры в коллекции скриптов


 
Поиск:

Интеллектуальные права и отказ от ответственности