Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (часть 2)

Автор: XPEHOPE3KA
Дата сообщения: 31.05.2006 20:16
Yuk

Цитата:
vbs регулярные выражения может поддерживать? Ну, чтобы по шаблону заменять.

хз. Не я ж скрипт писал Я в vbs ничего не знаю.
Автор: LEX1
Дата сообщения: 31.05.2006 20:42
Yuk

Цитата:
А интересно, vbs регулярные выражения может поддерживать?

Может:

Код: Dim ss, re, rv
ss = "Is is the cost of of gasoline going up up?." & vbNewLine
Set re = New RegExp
re.Pattern = "\b([a-z]+) \1\b"
re.Global = True
re.IgnoreCase = True
re.MultiLine = True
rv = re.Replace(ss,"$1")
Автор: Yuk
Дата сообщения: 31.05.2006 22:50
LEX1
Кул! Я тут немножко подредактировал этот скрипт, чтобы регекспы понимал.
[more]
' File: ReplaceInFiles.vbs
' Description: Search and replace of text
' in selected files
' Installation: Create a button on a TC bar
' Command: "disk:\path\ReplaceInFiles.vbs"
' Parameters: "%L" (exactly in "")
' Copyright: (c) 2006, Volniy (mod by Yuk)

Option Explicit

Dim FSO, Find_String, Replace_String, F, Buffer, ListFile, re
Const ForReading = 1, ForWriting = 2

Set FSO = CreateObject("Scripting.FileSystemObject")
Set re = New RegExp

Find_String = InputBox("Enter search string", "Search and Replace")
If Len(Find_String) = 0 Then
MsgBox "Search string was not set!", vbExclamation, "Search and Replace"
WScript.Quit()
End If

Replace_String = InputBox("Enter replace string", "Search and Replace")

Set ListFile = FSO.OpenTextFile(WScript.Arguments(0), 1)
Do While Not ListFile.AtEndOfStream
Call DoItForThisFile(ListFile.ReadLine)
Loop
ListFile.Close
Set ListFile = Nothing
Set F = Nothing
Set FSO = Nothing

MsgBox "Replace done!", vbInformation, "Search and Replace"
WScript.Quit

Sub DoItForThisFile(FilePath)
Set F = FSO.OpenTextFile(FilePath, ForReading)
Buffer = F.ReadAll
F.Close


re.Pattern = Find_String
re.Global = True
re.IgnoreCase = True
re.MultiLine = True

Buffer = re.Replace(CStr(Buffer), Replace_String)
FSO.CopyFile FilePath, FilePath & ".bak"

Set F = FSO.OpenTextFile(FilePath, ForWriting)
F.Write Buffer
F.Close
End Sub
[/more]
Надо будет поизучать, как делать формы, чтобы опции добавить.
Извиняюсь, если офтоп.
Автор: lucky_Luk
Дата сообщения: 02.06.2006 00:59
У меня такая проблема - если TC 6.54a работает под Win98 и перед выключением компа вручную не закрыть его то Мастдай при выключении часто виснет. Не у кого не наблюдается такой глюк?
Автор: JonyBes
Дата сообщения: 02.06.2006 12:07
lucky_Luk
На старой винде был такой глюк. Исчез с перестановкой системы.
Автор: ZONE51
Дата сообщения: 05.06.2006 16:45
Товарищи, а не подскажете как в тотале вывести список всех файлов в панели в файл? вот я делаю батник, надо чтобы названия всех файлов были в файле для запуска. Спасибо.
Автор: Yuk
Дата сообщения: 05.06.2006 17:43
ZONE51
Makebat WCX plugin

Просто вывести список файлов в файл можно через
dir /b /s > files.txt
/s - если нужны файлы во всех подкаталогах.
Автор: ZONE51
Дата сообщения: 05.06.2006 22:30
Yuk
Ссылочка битая
Автор: Yuk
Дата сообщения: 05.06.2006 22:38
ZONE51
Все в порядке, только что проверил.

Добавлено:
Вот другая:
http://wincmd.ru/plugring/makebat.html
Автор: DeeP
Дата сообщения: 07.06.2006 14:37

Цитата:
Товарищи, а не подскажете как в тотале вывести список всех файлов в панели в файл? вот я делаю батник, надо чтобы названия всех файлов были в файле для запуска. Спасибо.


ZONE51, есть ещё варианты:

1. выделяешь нужные файлы, потом в меню Инструменты -> Копировать полное имя вайла, список окажется в буфере обмена, из которого вставляешь его в редактор

2. создаешь кнопень на панели инструментов со следующими параметрами:
Команда: NOTEPAD.EXE
Параметры: %L
Файл значка: NOTEPAD.EXE
теперь достаточно выделить необходимые файлы и нажать на эту кнопку, откроется блокнот со списком выделенных файлов (такая же фича прокатывает с AkelPadом, если его прописать вместо Notepad`a)
Автор: UriF
Дата сообщения: 07.06.2006 19:08
в течении месяца не могу войти на оф сайт www.ghisler.com (сайт не пингуется).
Значит ли это, что Total Commander больше не поддерживаетя разработчиком?
Автор: XPEHOPE3KA
Дата сообщения: 07.06.2006 19:16
Это значит, что у тебя проблемы с роутером или с днс. Всё работает.

У тебя в файле C:\WINDOWS\SYSTEM32\drivers\etc\hosts есть строка
"204.157.1.65 www.ghisler.ch" ?
Автор: BEndER Tech
Дата сообщения: 07.06.2006 19:17
UriF
у меня работает )
Автор: CaptainFlint
Дата сообщения: 07.06.2006 19:18
UriF
Окстись! Всё пингуется, работает, поддерживается и активно разрабатывается. Скоро выйдет 6.55, а там и 7.0 уже будет на подходе. Ищи причины у себя или у провайдера.
Автор: BEndER Tech
Дата сообщения: 07.06.2006 19:31
CaptainFlint
может расскажешь чего нового будет в 6.55 и в 7.0, а то как говорится и хочется и колится и мамка не велит )))
Автор: CaptainFlint
Дата сообщения: 07.06.2006 19:39
BEndER Tech
6.55 - чисто багфиксовый релиз, каким был 6.54a. Просто исправление большого количества ошибок, выявленных в процессе работы над семёркой.
А вот чего будет нового в 7.0, можно узнать на форуме wincmd.ru в специально заведённой для этого теме:
http://forum.wincmd.ru/viewtopic.php?t=1080
Там я собираю всю информацию, доступную из открытых источников, о будущей мажорной версии Тотала.
Автор: Yuk
Дата сообщения: 07.06.2006 20:19
CaptainFlint
Намечается ли в будущем возможность сравнения по строчкам? А то, если данные в разных строчках похожи, такой бардак начинается.
Автор: cluster
Дата сообщения: 07.06.2006 20:29
не хватает ручного задания размера части разбиваемого файла
Автор: CaptainFlint
Дата сообщения: 07.06.2006 21:51
Yuk

Цитата:
Намечается ли в будущем возможность сравнения по строчкам? А то, если данные в разных строчках похожи, такой бардак начинается.

Не совсем понял, что под этим подразумевается. Имеется в виду возможность в инструменте сравнения файлов по содержимому выставлять маркеры, что такие-то строки считать идентичными? Если оно - то да, такая возможность будет в семёрке.

cluster

Цитата:
не хватает ручного задания размера части разбиваемого файла

А кто мешает задать размер вручную? Берёшь и пишешь в поле размера любое число.
Автор: abz
Дата сообщения: 07.06.2006 21:51
cluster

Цитата:
не хватает ручного задания размера части разбиваемого файла

Бери и пиши в окне с размером! Например, 500 kb или 5 mb. Что мешает-то?

Добавлено:
CaptainFlint

У нас с тобой и фразы уже одинаково строятся. Скоро хором говорить начнём.
Автор: CaptainFlint
Дата сообщения: 07.06.2006 22:10
Сорри за , но очень уж в тему: http://bash.org.ru/quote.php?num=13429
Автор: Yuk
Дата сообщения: 07.06.2006 22:32
CaptainFlint
Да нет. Например, строки 1-3 совпадают, 5-8 в одном файле отсутствуют, 9-10 совпадают. Но если 5-я строка похожа на 9-ю (отличаются только несколько символов), то совпадения 9 и 10 строк уже не найти. Нужна опция, если хоть один символ в 2-х строках отличается, считать эти строки разными и переходить на следующие.
Автор: CaptainFlint
Дата сообщения: 07.06.2006 22:40
Yuk
А-а... Нет, насколько мне известно, такого даже не предлагали реализовать. Соответственно, маловероятно, чтобы такая возможность появилась. Забрось на оф. форум, если с ин.язом проблем нет, авось, реализует...
Автор: cluster
Дата сообщения: 08.06.2006 08:12
abz
CaptainFlint

Цитата:
Бери и пиши в окне с размером! Например, 500 kb или 5 mb. Что мешает-то?

O_o пипец. вот этого не знал. пасиба
Автор: Yuan
Дата сообщения: 08.06.2006 17:12
Mожете меня поздравить-сегодня я КУПИЛ ТС!!!
Это вообще моя первая покупка софта, ТС того стоит...
Оплатил сегодня ночью по пайпалу , через два часа пришло письмо с благодарностью за покупку и с ключём,
на новую версию 6.54а ключ подошёл без проблем. И прийдет ещё по почте CD.
Теперь у меня на окошке ТС мое имя справа .

Автор: XPEHOPE3KA
Дата сообщения: 08.06.2006 17:20
Yuan
Хе, поздравляю! У меня тотал - первая и пока единственная купленная прога. Всё остальное - free, cracked или платное, но мне досталось за просто так
Автор: Yuk
Дата сообщения: 08.06.2006 19:14
А я в лабу купил - 9 лицензий за 5 оплаченных.
Теперь неплохо было бы других пользователей обучить. Никто не встречал что-то типа PPT презентации по Тоталу? (Желательно на английском, но и русский подойдет, переведу.)
Автор: XPEHOPE3KA
Дата сообщения: 08.06.2006 19:19
Tutorial'ов полно, но презентаций нет. В wiki все ссылки есть.
Автор: Diden
Дата сообщения: 11.06.2006 02:17
Профи, такой вопрос:
как заставить командер показывать ВСЕ иконки точно так же, как проводник (что б для архивов вместо кубика книжечка WinRaR'a отображалась и т.п.) ? Я удаляю строку в main.ini, где путь к библиотеке с иконками прописан, дак он свои по умолчанию ставит из exe'шника... Все пункты в меню "Настройки -> Экран -> Показ значков, связанных с типом файлов" перепробовал, не помогает... И ещё: некоторым типам файлов (к-ые не входят в ТС набор) вообще ставится вместо иконки проассоциированного приложения иконка батника (такая с шестирёнкой посередине), хотя в проводнике отображается все нормально... Help, a? =)
Автор: CaptainFlint
Дата сообщения: 11.06.2006 11:05
Diden

Цитата:
как заставить командер показывать ВСЕ иконки точно так же, как проводник (что б для архивов вместо кубика книжечка WinRaR'a отображалась и т.п.) ?

Абсолютно точного совпадения добиться не получится. Во-первых, играться с ICL совершенно бесполезно: на политику отображения иконок это ни малейшим образом не влияет, просто вместо значков, спрятанных в самом Тотале, будут подставляться значки из ICL-библиотеки, и только.
Во-вторых, для архивов Тотал может отображать проассоциированную иконку только в том случае, если в нём выключена опция открытия архивов самим Тоталом. Т.е. если эту опцию выключить, то иконки станут нормальными, но вместо захода внутрь архива Тотал будет вызывать, скажем, WinRAR.
Насчёт этих "некоторых типов файлов" давай подробности. Не ясно, что означает "не входят в TC набор", а также скажи хотя бы, какое у них расширение...

Вообще, с иконками всё не так просто. В винде неимоверное количество самых разнообразных способов задать иконку файлу, половина из этих способов никак не документирована. Поэтому всякие жутко навороченные способы Тотал не может отследить. (Например, нередко бывают проблемы с динамическими иконками, определяющимися в зависимости от содержимого файла каким-нибудь расширением оболочки.)

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: DirectAdmin


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.