Добавлено: Пт апр 03, 2020 00:21
Супер! Огромное спасибо!Flasher писал(а):Да, это просто:
Немного, правда, провозился с инсталляцией .dll-ки, но, в итоге, всё заработало!!!
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
Супер! Огромное спасибо!Flasher писал(а):Да, это просто:
Там же показано, что инсталляция (регистрация) не требуется.ToniZa писал(а):с инсталляцией .dll-ки
Тут я не совсем понял, как это работает. Надо (было) распаковать файл библиотеки в каталог со скриптом? Или - что-то еще?Flasher писал(а):Там же показано, что инсталляция (регистрация) не требуется.
Да, 10-каFlasher писал(а):Версия WIndows новее 7-ки?
Я пример видел, но, если честно, не понял, как его применитьFlasher писал(а):Там же пример кнопки показан.
В таком случае нужен другой интерпретатор. Добавил ниже ссылку на сборку с годным wscript.exe и заодно с обновлением. В ReadMe см. детали установки и запуска.ToniZa писал(а):Да, 10-ка
Обычно, если хотят получить ответ, пишут, что именно непонятно, а не констатируют об этом.ToniZa писал(а):если честно, не понял, как его применить
Пасибо огромное!! Всё заработало с новым интерпретатором!!!Flasher писал(а):В таком случае нужен другой интерпретатор.
Да, сделал, спасибо!Flasher писал(а):Только предыдущую версию надо было разрегистрировать. Это сделано?
Код: Выделить всё
'==========================================================
' Условие: необходим компонент TCScript.dll
' Параметр при необходимости: <имя подкаталога для вставки>
'==========================================================
Option Explicit : Dim REx, Arg, Er, TCH
Set REx = New RegExp : REx.Pattern = "[""/*\\\t:|<>?]"
If WSH.Arguments.Count Then
Arg = WSH.Arguments(0)
Else Arg = "": Er = vbCr
Do
Arg = InputBox(vbCr & vbCr & Er & String(3, vbCr) & "Введите вставляемое имя подкаталога:",_
"Копирование изменённых путей c FTP", Arg) : Er = "Ошибка: введены запрещённые символы!"
If Not REx.Test(Arg) Then Exit Do
Loop
End If : If Trim(Arg) = "" Then WSH.Quit
Set TCH = CreateObject("TCScript.Helper") : TCH.SendCommand 2018, 1
With REx
.Global = 1 : .IgnoreCase = 1 : .Pattern = "(^|\n)f(tp://[^/]+/)"
TCH.SetTextToClip .Replace(TCH.GetTextFromClip, "ht$2" & Arg & "/")
End With
Set TCH = Nothing : Set REx = NothingДа! - это, то что нужно по варианту "в". Спасибо!Flasher писал(а):Так?:
Я же, наверно, не слепой. См. п. 5 памятки.Ну, чайник, чё с него взять...Flasher писал(а):См. п. 5 памятки.