Du meinst, "cm_CopyFullNamesToClip" kopiert mehr Infos als "%P" beziehungsweise "%L" ?
Mit %L erhältst du "/httpdocs/xxxx/xxxx/xxxxx/xxxxx/test.zip"
und mit "cm_CopyFullNamesToClip" erhältst du ... was genau?
EDIT: anscheinend so etwas wie: "ftp://xxx.de/httpdocs/xxxx/xxxx/xxxxx/xxxxx/test.zip"
Mangels FTP-Zugang kann ich das gerade nicht nachvollziehen. Mit TC und FTP habe ich keine Erfahrungen.
Die "Domain am Anfang" könntest du auch mittels List2Clip standardmäßig einfügen lassen, ...falls diese sich bei dir nicht ständig ändern sollte.
Ansonsten müssten wir halt das Ganze ganz anders angehen, beschreibe noch mal genau was du wie benötigst.
- einen Button
- welcher den aktuellen Pfad kopiert, editiert (String "
ftp:" ersetzt mit "
http:") und wieder in die ZwiAb legt.
Gut, "cm_CopyFullNamesToClip" funktioniert ja schon, müsste man nur noch die ZwiAb modifizieren.
Dazu kann man sich ein BenutzerdefiniertesKommando erstellen, etwa "em_ChangeClipboard",
und dann einen Button erstellen mit Kommando: cm_CopyFullNamesToClip, em_ChangeClipboard
Im BenutzerdefiniertesKommando wird ein Skript zur Manipulation der Zwischenablage aufgerufen.
Möchtest/Könntest du AutoHotkey verwenden? Oder lieber ein VBScript?
FAQs: automate/script TC with AutoHotkey AHK
viewtopic.php?p=350976#p350976
Oder nimm PowerShell:
Erstelle mal einen Button
Kommando : powershell -noprofile -noexit
Parameter: TYPE '%F' | Foreach{ $_ -Replace 'ftp:','http:' } | clip
Startpfad:
Icon: powershell
Tooltip: Namen der ausgewählten Dateien manipulieren und das Ergebnis in die ZwiAb legen
Wenn das funktioklappt, kann du später daraus ein BenutzerdefiniertesKommando erstellen
und das wie oben gezeigt über einen Button zusammen mit cm_CopyFullNamesToClip ausführen lassen
Nur als Merkzettel:
TYPE '%L' | Foreach{$_ -Replace [regex]::escape('\'), '/'} | clip