Копирование полного пути в буфер
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
В том числе и для обработки кавычек я написал скрипт.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Спасибо, Вахмурка, интересовался раньше. Только вот на портабельной на чужом компе работать не будет. И что-то у меня установщик PowerPro запускаться не желает при нажатии ОК.Вахмурка писал(а):В том числе и для обработки кавычек я написал скрипт.
Вахмурка, а ваш скрипт делает в буфере пути списком из выделенных? С этим всё в порядке?
Хотелось бы всё таки этот VBS доработать, если можно.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Странно, что PowerPro не ставится. Там обеспечена совместимость до W7 включительно. Перезагружаться пробовал?
Вопрос при список не понял. В буфере получаются имена файлов, разделенные переводом строки. Вот так, напримерЭто результат выполнения скрипта ClipFileList("%L", "f", 1, "/").
Вопрос при список не понял. В буфере получаются имена файлов, разделенные переводом строки. Вот так, например
Код: Выделить всё
Scripts/ABLV.txt
Scripts/Any2Clip.htm
Scripts/AnyFile2Clip.txt
Scripts/AnyPath2Clip.txtСайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
На моём компе почему-то барахлят и WScript.Arguments и TCS.GetSrcSelectedFiles, поэтому я накидал свою вариацию скрипта.
Код: Выделить всё
Set TCS = CreateObject("TCScript.Helper")
TCS.SendCommand 2018, 100 '"cm_CopyFullNamesToClip"
ss=Split(TCS.GetTextFromClip,vbCrLf)
FileNames = ""
For Each s In ss
If InStr(s, " ") Then
s = Chr(34) & s & Chr(34)
End If
FileNames = FileNames & s & vbCrLf
Next
TCS.SetTextToClip(Trim(FileNames))
Set TCS = NothingДык по нажатию ОК у меня вообще ничего не происходит и папка, куда я его ставлю пустует.Вахмурка писал(а):Странно, что PowerPro не ставится. Там обеспечена совместимость до W7 включительно. Перезагружаться пробовал?
Про список я писал выше. Стандартно, как при копировании путей выделенных файлов самим Тоталом - друг под другом, каждый путь в кавычках.Вопрос при список не понял. В буфере получаются имена файлов, разделенные переводом строки. Вот так, напримерЭто результат выполнения скрипта ClipFileList("%L", "f", 1, "/").Код: Выделить всё
Scripts/ABLV.txt Scripts/Any2Clip.htm Scripts/AnyFile2Clip.txt Scripts/AnyPath2Clip.txt
А параметр "q" куда подевался? Без него поставленной задачи не выполнить..
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Права админские? Если да, то не знаю. Попробуй указать другую целевую директорию. Или скачай одну из старых версий. Все это очень странно...
С кавычками мы потом разбираться будем. Пока PowerPro не встал, скрипт точно не зафурычит
С кавычками мы потом разбираться будем. Пока PowerPro не встал, скрипт точно не зафурычит
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Lev
Вот другой разговор. Спасибо!
Вахмурка
Вообщем получилось наоборот, помогла последняя версия, предыдущая не коннектила.
Только пока не выходит скрипт запустить.
Кнопка такая:
Файл скрипта: c:\Program Files\PowerPro\scripts\ClipFileList.txt
Вот другой разговор. Спасибо!
Вахмурка
Вообщем получилось наоборот, помогла последняя версия, предыдущая не коннектила.
Только пока не выходит скрипт запустить.
Кнопка такая:
Код: Выделить всё
TOTALCMD#BAR#DATA
"c:\Program Files\PowerPro\powerpro.exe"
runfile.ClipFileList("%L", "f", 1, "/","q")
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
По-моему, все верно. А что значит "не получилось"? Предполагается, что после отработки скрипта в текстовом редакторе выполняется команда "вставить". Что получается? Что кладется в буфер?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Вахмурка, это проверка меня на уровень IQ?Вахмурка писал(а):Предполагается, что после отработки скрипта в текстовом редакторе выполняется команда "вставить".
Если бы клалось хоть что-то, то написал что на выходе, а так только "ошибку плагина" выдаёт и "файл не открывается".Вахмурка писал(а):Что получается? Что кладется в буфер?
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Извини, если обидел. Просто иногда в письмах (мне по поводу скриптов) или здесь, на форуме (всем) такое пишут, что думаешь: он что, в подготовительной группе детского сада на второй год остался?
Теперь к делу. Писать то, что ты пишешь, мои скрипты не могут в принципе: нет в них таких сообщений. Хотелось бы дословно узнать, что выдается.
На всякий случай проверь: плагины file, ini, vec, clip в c:\Program Files\PowerPro\plugins точно присутствуют? Файл Sub_ParsePath.txt в c:\Program Files\PowerPro\scripts тоже есть?
Теперь к делу. Писать то, что ты пишешь, мои скрипты не могут в принципе: нет в них таких сообщений. Хотелось бы дословно узнать, что выдается.
На всякий случай проверь: плагины file, ini, vec, clip в c:\Program Files\PowerPro\plugins точно присутствуют? Файл Sub_ParsePath.txt в c:\Program Files\PowerPro\scripts тоже есть?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Да всё в порядке. Понимаю.)Вахмурка писал(а):Извини, если обидел. Просто иногда в письмах (мне по поводу скриптов) или здесь, на форуме (всем) такое пишут, что думаешь: он что, в подготовительной группе детского сада на второй год остался?
Я так понимаю это предусмотрено оболочкой PP, а не твоими скриптами.Теперь к делу. Писать то, что ты пишешь, мои скрипты не могут в принципе: нет в них таких сообщений. Хотелось бы дословно узнать, что выдается.
Да, имеются. ini качал отсюда: http://www.pcrei.com/ppro/files/PPlugins.zipНа всякий случай проверь: плагины file, ini, vec, clip в c:\Program Files\PowerPro\plugins точно присутствуют? Файл Sub_ParsePath.txt в c:\Program Files\PowerPro\scripts тоже есть?
не понял. где его в коде присваивать? В том виде, что сейчас, выдает синтаксич. ошибку.Batya писал(а):Переделал скрипт.
Теперь разделитель можно задать самостоятельно, присвоив нужное значение переменной Delimiter.
Batya, IMHO, было бы объективным заменить на RU.TCKB ваш скрипт скиптом Lev-a (вдвое меньше и работает на ура).
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Не предполагал, что программа, написанная американцем, выдает сообщения на русском.Я так понимаю это предусмотрено оболочкой PP, а не твоими скриптами.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
А что, перевод уже грех в нашем деле?Вахмурка писал(а):Не предполагал, что программа, написанная американцем, выдает сообщения на русском.
Последний раз редактировалось Flasher Чт фев 04, 2010 15:32, всего редактировалось 1 раз.