ЗАКАЗ СКРИПТОВ
|
|
Andrey_A | Дата: Среда, 29.02.2012, 23:46 | Сообщение № 1 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
ЗАКАЗ СКРИПТОВ
В этой теме Вы можете высказывать идеи о написании того или иного скрипта. Если Вы столкнулись с монотонной задачей, которую можно автоматизировать и не знаете как это сделать, Вы можете описать свою проблему здесь и возможно найдутся те, кто подскажет как её решить. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Готовые решения будут открепляться в отдельные темы
[info] Тема по большому счёту закрыта, т.к. я больше не пишу отдельных скриптов... Большинство скриптов для Total Commander вошли в функционал в утилиты TCIMG
[/info]
|
|
| |
Andrey_A | Дата: Пятница, 11.05.2012, 16:19 | Сообщение № 46 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (JKT) Это просто было-бы востребовано В июне постараюсь сделать
|
|
| |
Гора | Дата: Четверг, 17.05.2012, 10:41 | Сообщение № 47 |
Рядовой
На сайте с: 16.05.2012
Город: Днепропетровск
Сообщений: 10
|
Я собственно почему попал на ваш интересный сайт? Искал в интернете скрипт копирования html файла в несколько папок чтобы имя файлу скопированному в эти папки было такое же как название самой папки, (только расширение понятно что html) К примеру в левом окне выбрал файл для копирования, а в правом выбрал папки куда копировать. Оооочень и Оооочень нужно. Подскажите пожалуйста как это можно сделать?
Сообщение отредактировал Гора - Четверг, 17.05.2012, 10:44 |
|
| |
Andrey_A | Дата: Четверг, 17.05.2012, 10:49 | Сообщение № 48 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Попробуем - Нужно уточнить - Несколько папок - это список или выделенные папки в другой панели?
|
|
| |
Гора | Дата: Четверг, 17.05.2012, 11:03 | Сообщение № 49 |
Рядовой
На сайте с: 16.05.2012
Город: Днепропетровск
Сообщений: 10
|
Хотелось бы для начала по выделению,
Список нужно создавать, а это занимает некоторое время да и мне пока это не надо у меня в основном все папки куда нужно копировать лежат в одной директории.
|
|
| |
Andrey_A | Дата: Четверг, 17.05.2012, 11:11 | Сообщение № 50 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Гора, попробуй http://tc-image.3dn.ru/forum/3-476-1713-16-1337238629
не забывай про параметры в кнопке и прочитать шапку скрипта %L %t%M
а лучше %L "%t%M" если файлы с пробелами
|
|
| |
Гора | Дата: Четверг, 17.05.2012, 11:28 | Сообщение № 51 |
Рядовой
На сайте с: 16.05.2012
Город: Днепропетровск
Сообщений: 10
|
спасибо вечером добирусь до компа попробую, сейчас я в дороге.
|
|
| |
Andrey_A | Дата: Четверг, 17.05.2012, 13:21 | Сообщение № 52 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (JKT) Выделяется несколько файлов/папок, потом курсор ставится на файл/папку, создается папка в активной панели по названию файла/папки под курсором, и все выделенные файлы/папки, в т.ч. и тот на ком стоит курсор перемещаются в эту созданную папку? JKT, посмотри вот этот скрипт http://tc-image.3dn.ru/forum/3-477-1719-16-1337246315
Потренируйся на "левых файлах\папках"
|
|
| |
simup | Дата: Четверг, 17.05.2012, 20:13 | Сообщение № 53 |
|
Есть предложение: Вместе со скриптом давать код кнопки (или кнопок, если вариантов больше, чем один) Каждый тогда сможет организовать у себя панельку с кнопками понравившихся скриптов. ??
Пишите, звоните.
|
|
| |
Andrey_A | Дата: Четверг, 17.05.2012, 20:15 | Сообщение № 54 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
С кнопками это к Великому магу кнопок, ХарВик!!!
|
|
| |
ХарВик | Дата: Пятница, 18.05.2012, 08:48 | Сообщение № 55 |
|
Andrey_A, simup, Идея понята, будем работать над этим.
|
|
| |
shveicar | Дата: Пятница, 18.05.2012, 12:01 | Сообщение № 56 |
|
Здравствуйте. Меня интересует, возможность создания скрипта, воспроизводящего полную структуру каталогов, со всеми вложенными файлами нулевого размера и исходными расширениями, - указанными в текстовом файле с полными путями. Поясню, для чего это нужно: при совместной разработке сайтов, создание структурных баз, иногда для обмена информацией, особенно если структура большая - удобно пересылать такие вот контейнеры (минимального размера, но с наглядной структурой) или даже просто, (при условии найденного решения) текстовые файлы, с полной структурой главного каталога, с возможностью последующего воссоздания. Кроме того, иногда при обработке сайта, удобно сначала воспроизвести полностью его структуру, а затем уже, постепенно её заполнить нормальными файлами, далее при проверке, можно сразу найти файлы нулевого размера и устранить "пробелы". Спасибо. P.s изначально пытался решить задачу с помощью вот этого скрипта Code '===================================================================== ' Воссоздание структуры каталогов и файлов нулевого размера в них из файла списка
' В параметрах вызова из TC должно быть прописано: ' "Путь к файлу списку" "%T" '=====================================================================
Option Explicit Dim FSO, WSH, OTF, Target, NewTar Dim Selected Set FSO = CreateObject("Scripting.FileSystemObject") Set WSH = CreateObject("WScript.Shell") Set OTF = FSO.OpenTextFile(WScript.Arguments(0), 1) Target = WScript.Arguments(1)
Do While Not OTF.AtEndOfStream Selected = OTF.ReadLine If FSO.FileExists(Selected) Then WSH.Run "fsutil file createnew """ & Target & FSO.GetFile(Selected).Name & """ 0", 7, True End If If FSO.FolderExists(Selected) Then NewTar = Target & FSO.GetFolder(Selected).Name If Not FSO.FolderExists(NewTar) Then FSO.CreateFolder(NewTar) End If FolderProcess FSO.GetFolder(Selected), NewTar & "\" End If Loop 'MsgBox("Выполнено!") Set OTF = Nothing Set FSO = Nothing Set WSH = Nothing WScript.Quit()
Function FolderProcess(Fold, Tar) Dim sf, f, NewF For Each sf in Fold.SubFolders NewF = Tar & sf.Name If Not FSO.FolderExists(NewF) Then FSO.CreateFolder(NewF) End If FolderProcess sf, NewF & "\" Next For Each f in Fold.Files WSH.Run "fsutil file createnew """ & Tar & FSO.GetFile(f).Name & """ 0", 7, True Next End Function Но данный скрипт имеет недостатки, во первых открывается много черных окон на панели задач, и в результате система может даже зависнуть (если структура сложная и имеет большой размер). И второй минус,- воспроизведение неточной структуры, то есть создаются лишние файлы снаружи каталогов, хотя в файле списке (в таком ракурсе) они отсутствуют). Файл список может быть создан с помощью кнопки Code TOTALCMD#BAR#DATA %ComSpec% /c type "%L" >"%T\1filelist.txt" %COMMANDER_PATH%\ico\74.ico Список файлов в противоположной панели(полный путь)
1 -1 при условии выделения всей структуры, найденной через поиск с параметрами (*.*) Если интересно - вот два варианта оригинал и результат (после воспроизведения). http://rghost.ru/37973553 Надеюсь на помощь, Спасибо.
Сообщение отредактировал shveicar - Пятница, 18.05.2012, 12:02 |
|
| |
Andrey_A | Дата: Пятница, 18.05.2012, 19:12 | Сообщение № 57 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
shveicar, на днях посмотрю...
|
|
| |
Гора | Дата: Суббота, 19.05.2012, 02:02 | Сообщение № 58 |
Рядовой
На сайте с: 16.05.2012
Город: Днепропетровск
Сообщений: 10
|
Quote (Andrey_A) Гора, попробуй http://tc-image.3dn.ru/forum/3-476-1713-16-1337238629
не забывай про параметры в кнопке и прочитать шапку скрипта %L %t%M
а лучше %L "%t%M" если файлы с пробелами
УРААА!!! Заработало!!!
|
|
| |
shveicar0302 | Дата: Суббота, 19.05.2012, 14:00 | Сообщение № 59 |
Рядовой
На сайте с: 19.05.2012
Город: Москва
Сообщений: 2
|
Гора Да Скрипт хорош, но если в папках уже будут такие файлы с именем каталога, то их содержимое заменится на файл шаблон, и как следствие,- оригинал информации будет утерян, (кстати, скрипт копирует не только файл html, но и файл с другим расширением - что тоже может пригодиться) поэтому, неплохо было бы добавить переименование по счетчику, - в случае совпадения. P.s Спасибо, за этот замечательный форум, где простым языком описываются проблемы и их решения, в отличие от форума на http://forum.wincmd.ru/ на котором часто новичкам дают - "суровый" ответ...
|
|
| |
Andrey_A | Дата: Суббота, 19.05.2012, 23:09 | Сообщение № 60 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (shveicar0302) содержимое заменится на файл шаблон Все нюансы подправлю - в данном случае будет выпущен модификация этого скрипта со счётчиком - но на 100% всеми вопросами начну заниматься после 3 июня. Сессия - сегодня сдал курсовик и экзамен на 5555!!!
Quote (shveicar0302) часто новичкам дают - "суровый" ответ... Я сам новичок и дай мне бог остаться таким же! И дай бог чтобы мы на этом форуме не стали уж слишком серьёзными, ведь жизнь это игра - ...
|
|
| |
|