Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
Moderators: Hacker, Stefan2, white
Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
Hallo,
aktuell werden die Namen mit Pfad so kopiert
"d:\Qt\Project\Temp"
Kann man das irgendwo einstellen, das TC es entweder als
"d:\\Qt\\Project\\Temp" (doppeler back slash)
oder
"d:/Qt/Project/Temp" (forward slash)
kopiert.
Thx
aktuell werden die Namen mit Pfad so kopiert
"d:\Qt\Project\Temp"
Kann man das irgendwo einstellen, das TC es entweder als
"d:\\Qt\\Project\\Temp" (doppeler back slash)
oder
"d:/Qt/Project/Temp" (forward slash)
kopiert.
Thx
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
Hallo,
nachstehend zitiere ich aus einem Forumsbeitrag - Quellangabe ist im Tooltip vorhanden.
nachstehend zitiere ich aus einem Forumsbeitrag - Quellangabe ist im Tooltip vorhanden.
- Button (exclusive Unicode-Unterstützung!)
Bitte diesen Button MIT Unicode-Unterstützung verwenden (lst2clip-u.exe).Name(n) mit Pfad in die Zwischablage kopieren mit '/' forward slash(es)
VOR Verwendung des Buttons ist folgendes erforderlich, und zwar- Addon "List2Clipboard 1.02"
- Pfad zu der Datei "Lst2Clip.exe" im nachfolgenden Button anpassen
- Button
Code: Select all
TOTALCMD#BAR#DATA %COMMANDER_PATH%\Tools\Kopieren\ListToClipboard\Lst2Clip.exe /R:"\"="/" /L:"%L" %COMMANDER_PATH%\Tools\Kopieren\ListToClipboard\Lst2Clip.exe Lst2Clip.exe /R:"\"="/" /L:"%L"|Copy names with full path - with '/' instead of '\'|https://ghisler.ch/board/viewtopic.php?f=3&t=74995|https://totalcmd.net/plugring/list2clip.html List2Clipboard 1.02|https://www.ghisler.ch/board/viewtopic.php?t=78671 %COMMANDER_PATH%\Tools\Kopieren\ListToClipboard\ -1
Button in Buttonbar erstellen (CODE kopieren/einfügen)
- Rechts neben "CODE:" auf "ALLES AUSWÄHLEN" klicken, dann Strg+C drücken (kopieren in Zwischenablage).
- Rechtsklick auf einen beliebigen Platz in der Buttonbar tätigen, dann auf "Einfügen" klicken.
⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺ - Option1: Zeige mit dem Cursor (etwas länger) auf den neu erstellten Button: "Tooltip" erscheint (-> Beschreibung zum Button).
Beim Tooltip sind max. 259 Zeichen gestattet. | = Zeilenumbruch erzeugen, || = | als Trennzeichen erzeugen. - Option2: Buttonbar - Feld "Tooltip": Ein einzelnes Leerzeichen deaktiviert die Anzeige des Tooltips.
Bei leerem Feld "Tooltip" wird der Inhalt von Feld "Kommando" angezeigt. - Option3: Siehe FAQs und Erklärung: Button-code (TOTALCMD#BAR#DATA) <-- <Strg+Klick auf den Link...>
- Anwendung:
- Eine oder mehrere Dateien markieren, dann den Button anklicken
ODER
- Cursor auf eine Datei positionieren (ohne Markierung), dann Strg-Taste gedrückt halten und auf den Button klicken
- Beispielpfad
C:\totalcmd\LANGUAGE\WCMD_DEU.MNU
C:\totalcmd\LANGUAGE\WCMD_ENG.MNU
wird zu
C:/totalcmd/LANGUAGE/WCMD_DEU.MNU
C:/totalcmd/LANGUAGE/WCMD_ENG.MNU
Last edited by tuska on 2023-03-27, 11:09 UTC, edited 1 time in total.
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
CopyFullNamesWithSlash.vbs:
Unicode-Unterstützung, keine Längenbeschränkung.
Code: Select all
'————————————— VBS ——————————————
' Namen mit Pfad mit '/' kopieren
' Parameter: %Z%WL
'————————————————————————————————
If WSH.Arguments.Count Then List = WSH.Arguments(0) Else WSH.Quit
All = Replace(CreateObject("Scripting.FileSystemObject")._
OpenTextFile(List,,,-1).ReadAll, "\", "/")
With CreateObject("SAPI.SpFileStream")
.Format.Type = 1: .Open List, 3: .Write All: .Close
End With
CreateObject("WScript.Shell").Run "%ComSpec% /c clip<" & List, 0
Overquoting is evil! 👎
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
Bei dem Addon "List2Clipboard 1.02" scheint es diese Längenbeschränkung ebenfalls nicht zu geben.
Test mit "tc.Pfadlänge" von exakt 300 Zeichen durchgeführt.
Wegen der fehlenden Unicode-Unterstützung im Addon "List2Clipboard 1.02" würde ich Deine Lösung bevorzugen.
BUTTON zu Skript: CopyFullNamesWithSlash.vbs
Name(n) mit Pfad in die Zwischablage kopieren mit '/' forward slash(es).
Pfad zu der Datei "CopyFullNamesWithSlash.vbs" bzw. Tooltip ist gegebenenfalls anzupassen.
Pfad zu der Datei "CopyFullNamesWithSlash.vbs" bzw. Tooltip ist gegebenenfalls anzupassen.
Code: Select all
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Skripte\CopyFullNamesWithSlash.vbs
%Z%WL
C:\WINDOWS\System32\WScript.exe,2
%COMMANDER_PATH%\Skripte\CopyFullNamesWithSlash.vbs|Parameter: %Z%WL|https://ghisler.ch/board/viewtopic.php?t=78671|https://ghisler.ch/board/viewtopic.php?p=428647#p428647|Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/' --> '/' Slash(!)
%COMMANDER_PATH%\Skripte\
-1
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
Sie können lst2clip-u mit einer ähnlichen Syntax verwenden.tuska wrote: 2023-03-26, 17:34 UTC Wegen der fehlenden Unicode-Unterstützung im Addon "List2Clipboard 1.02"
Overquoting is evil! 👎
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
Danke für den Hinweis!Fla$her wrote: 2023-03-26, 20:55 UTCSie können lst2clip-u mit einer ähnlichen Syntax verwenden.tuska wrote: 2023-03-26, 17:34 UTC Wegen der fehlenden Unicode-Unterstützung im Addon "List2Clipboard 1.02"

(Sieht für mich auf den ersten Blick schwierig aus, werde es aber versuchen...)
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
Ich habe jetzt im Button die Datei "lst2clip-u.exe", anstatt der Datei "Lst2Clip.exe" eingesetzt
und die Parameter unverändert gelassen.
Mit der "ähnlichen Syntax" bin ich nicht klargekommen, d.h. ich wüßte nicht, welche Parameter man einsetzen müßte
um Pfade mit Dateien inclusive Unicode-Symbolen darstellen zu können.
Somit hatte ich leider keinen Erfolg.
und die Parameter unverändert gelassen.
Mit der "ähnlichen Syntax" bin ich nicht klargekommen, d.h. ich wüßte nicht, welche Parameter man einsetzen müßte
um Pfade mit Dateien inclusive Unicode-Symbolen darstellen zu können.
Somit hatte ich leider keinen Erfolg.

Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
2Fla$her
Danke für die Bemühungen und perfekte(n) Lösung(en)!
Somit ist es abgesehen von Deinem VB-Skript (.vbs) auch noch mit dem Tool "lst2clip-u" möglich
Pfade mit Dateien [> 259 Zeichen] - inclusive Unicode-Unterstützung - in die Zwischenablage zu kopieren.
Danke für die Bemühungen und perfekte(n) Lösung(en)!

Somit ist es abgesehen von Deinem VB-Skript (.vbs) auch noch mit dem Tool "lst2clip-u" möglich
Pfade mit Dateien [> 259 Zeichen] - inclusive Unicode-Unterstützung - in die Zwischenablage zu kopieren.
- Button
Name(n) mit Pfad in die Zwischablage kopieren mit '/' forward slash(es) - lst2clip-u.exe - Unicode
VOR Verwendung des Buttons ist folgendes erforderlich, und zwar- Tool "lst2clip-u.exe"
- Pfade zu der Datei "lst2clip-u.exe" und Icondatei im nachfolgenden Button anpassen
- Button
Code: Select all
TOTALCMD#BAR#DATA %COMMANDER_PATH%\Tools\Kopieren\ListToClipboard\lst2clip-u.exe /R:"\"="/" /L:"%WL" %COMMANDER_PATH%\Tools\Kopieren\ListToClipboard\Lst2Clip.exe lst2clip-u.exe /R:"\"="/" /L:"%WL"|COPY Gesamtpfad mit / anstatt \|https://www.mediafire.com/file/nx2l9m451dmo5xa/lst2clip-u.7z/file lst2clip-u.exe|https://www.ghisler.ch/board/viewtopic.php?t=78671|https://www.ghisler.ch/board/viewtopic.php?p=428674#p428674 %COMMANDER_PATH%\Tools\Kopieren\ListToClipboard\ -1
Button in Buttonbar erstellen (CODE kopieren/einfügen)
- Rechts neben "CODE:" auf "ALLES AUSWÄHLEN" klicken, dann Strg+C drücken (kopieren in Zwischenablage).
- Rechtsklick auf einen beliebigen Platz in der Buttonbar tätigen, dann auf "Einfügen" klicken.
⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺⸺ - Option1: Zeige mit dem Cursor (etwas länger) auf den neu erstellten Button: "Tooltip" erscheint (-> Beschreibung zum Button).
Beim Tooltip sind max. 259 Zeichen gestattet. | = Zeilenumbruch erzeugen, || = | als Trennzeichen erzeugen. - Option2: Buttonbar - Feld "Tooltip": Ein einzelnes Leerzeichen deaktiviert die Anzeige des Tooltips.
Bei leerem Feld "Tooltip" wird der Inhalt von Feld "Kommando" angezeigt. - Option3: Siehe FAQs und Erklärung: Button-code (TOTALCMD#BAR#DATA) <-- <Strg+Klick auf den Link...>
- Beispiele
D:/Test/1/1/bbb.docx
D:/Test/1/1/aaa.docx
D:/Test/1/1/Unicode - GRINNING FACE.txt
D:/Test/1/1/üöäÜÖÄß§&.txt
D:/Test/1/1/🗝
.txt
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
2tuska
Für eine gute Sache ist es nicht schade.
Angesichts der Tatsache, wie Sie Links aktiv in Hinweise einfügen, hätten Sie meine Anfrage unterstützen sollen.
Ein weiteres Beispiel, nur für den Fall:
Für eine gute Sache ist es nicht schade.

Angesichts der Tatsache, wie Sie Links aktiv in Hinweise einfügen, hätten Sie meine Anfrage unterstützen sollen.

Ein weiteres Beispiel, nur für den Fall:
Code: Select all
TOTALCMD#BAR#DATA
mshta.exe "javascript:with(new ActiveXObject('Scripting.FileSystemObject')){clipboardData.setData('text',
openTextFile(getSpecialFolder(2)+'\\'+'%WL'.replace(/.+(?=CMD\w+\.tmp$)/,''),1,0,-1).readAll().slice(0,-2).replace(/\\/g,'/'))};close()"
wcmicon2.dll,45
Die vollständigen Dateinamen mit '/' kopieren
1
Last edited by Fla$her on 2023-03-28, 23:04 UTC, edited 2 times in total.
Overquoting is evil! 👎
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
Ich habe den Vorschlag bereits unterstützt indem ich damals hiezu einen Vorschlag gemacht habe. (Habe mir nur das '++' erspart).Fla$her wrote: 2023-03-28, 15:56 UTC 2tuska
Für eine gute Sache ist es nicht schade.
Angesichts der Tatsache, wie Sie Links aktiv in Hinweise einfügen, hätten Sie meine Anfrage unterstützen sollen.![]()
bringt mir diesen Fehler:
Code: Select all
Skriptfehler
In dem Skript auf dieser Seite ist ein Fehler aufgetretem
Zeile: 1
Zeichen: 134
Fehler: Hexadezimalziffer erwartet
Code: 0
URL:
Möchten Sie, dass Scripts auf dieser Seite weiterhin ausgeführt werden?
Ja Nein
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
Spoiler
Ihr Vorschlag ist, wie ich weiter erläuterte, funktionsunfähig und entspricht nicht meinem, daher ist es schwierig, dies als Unterstützung zu bezeichnen.tuska wrote: 2023-03-28, 21:47 UTCIch habe den Vorschlag bereits unterstützt indem ich damals hiezu einen Vorschlag gemacht habe.
Welcher Pfad wird angezeigt, wenn Sie eine beliebige Button mit ?%WL in den Parametern drücken?
Overquoting is evil! 👎
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
Fla$her wrote: 2023-03-28, 22:20 UTC Welcher Pfad wird angezeigt, wenn Sie eine beliebige Button mit ?%WL in den Parametern drücken?
Code: Select all
C:\Users\user\AppData\Local\Temp\CMD75A6.tmp <-- das ist mein echter Pfad!
Diesen Button habe ich jetzt verwendet
Code: Select all
TOTALCMD#BAR#DATA
mshta.exe "javascript:with(new ActiveXObject('Scripting.FileSystemObject')){clipboardData.setData('text',openTextFile(getSpecialFolder(2)+'\\'+'%WL'.slice(-9),1,0,-1).readAll().slice(0,-2).replace(/\\/g,'/'))};close()"
?%WL
wcmicon2.dll,45
KOPIERE Gesamtpfad mit '/' Slash anstatt mit '\' Backslash|https://www.ghisler.ch/board/viewtopic.php?p=428717#p428717|https://www.ghisler.ch/board/viewtopic.php?t=78671 Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
1
-1
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
2tuska
Die Konsistenz der Länge des Basisnamens der temporären Liste ist bei verschiedenen Windows-Versionen unterbrochen.
Überprüfen Sie bitte mit einer Korrektur.
Die Konsistenz der Länge des Basisnamens der temporären Liste ist bei verschiedenen Windows-Versionen unterbrochen.
Überprüfen Sie bitte mit einer Korrektur.
Overquoting is evil! 👎
Re: Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
Mmh, ich habe wie erwähnt den Button oben verwendet - bereits ohne Umbruch.Fla$her wrote: 2023-03-28, 23:02 UTC Die Konsistenz der Länge des Basisnamens der temporären Liste ist bei verschiedenen Windows-Versionen unterbrochen.
Überprüfen Sie bitte mit einer Korrektur.
Mit diesem Button (Parameter: %WL) erhalte ich diese Fehlermeldung:
Code: Select all
Zeile: 1
Zeichen: 55
Fehler: Die Datei wurde nicht gefunden
Code: 0
Ich bin lediglich ein Hobbyanwender...
Mir ist noch aufgefallen, dass sich der Pfad zur mshta.exe nicht mehr zur Gänze in die Kommandozeile eingeben läßt:
C:\Windows\System32\mshta.exe
EDIT:
Bei dem obigen Button hat es ohne mein Wissen den Code abgeschnitten.
Kompletter Button
Code: Select all
TOTALCMD#BAR#DATA
mshta.exe "javascript:with(new ActiveXObject('Scripting.FileSystemObject')){clipboardData.setData('text',openTextFile(getSpecialFolder(2)+'\\'+'%WL'.replace(/.+(?=CMD\w+\.tmp$)/,''),1,0,-1).readAll().slice(0,-2).replace(/\\/g,'/'))};close()"
%WL
wcmicon2.dll,45
KOPIERE Gesamtpfad mit '/' Slash anstatt mit '\' Backslash|https://www.ghisler.ch/board/viewtopic.php?p=428717#p428717|https://www.ghisler.ch/board/viewtopic.php?t=78671 Kopiere Namen mit Pfad in Zwischenablage mit '\', '\\' oder '/'
1
-1
Windows 11 Pro (x64) Version 22H2 (OS build Build 22621.1413) | TC 10.52 x64