cm_CopyNamesToClip - nachfolgenden Backslash nicht hinzufügen
Moderators: Hacker, Stefan2, white
cm_CopyNamesToClip - nachfolgenden Backslash nicht hinzufügen
Hallo,
wenn ich mit dem Befehl cm_CopyNamesToClip Datei- oder Ordnernamen in die Zwischenablage,
möchte ich gern verhindern das hinter den Datei- oder Ordnernamen ein Backslash "\" eingefügt wird.
Wie muss ich dabei vorgehen?
Vielen Dank.
wenn ich mit dem Befehl cm_CopyNamesToClip Datei- oder Ordnernamen in die Zwischenablage,
möchte ich gern verhindern das hinter den Datei- oder Ordnernamen ein Backslash "\" eingefügt wird.
Wie muss ich dabei vorgehen?
Vielen Dank.
TCmd 11.50b8 (64 bit) unter Windows 11 (64 bit)
#76996
#76996
Re: cm_CopyNamesToClip - nachfolgenden Backslash nicht hinzufügen
Im TC habe ich leider dazu noch nichts passendes gefunden.
Selbst freie File Manager bieten da sehr viel mehr Funktionen an.
Ich habe im Context Menu das Tool ShimExt, welches das und einiges andere nützliche kann.
https://www.8charmax.com/shimext/
Was auch sehr gut geht, sind die Filemenu Tools, da gibt es unter vielen anderen Funktionen
Pfad- und Nameskopien, in allen möglichen Formaten.
https://www.lopesoft.com/index.php/en/
Selbst freie File Manager bieten da sehr viel mehr Funktionen an.
Ich habe im Context Menu das Tool ShimExt, welches das und einiges andere nützliche kann.
https://www.8charmax.com/shimext/
Was auch sehr gut geht, sind die Filemenu Tools, da gibt es unter vielen anderen Funktionen
Pfad- und Nameskopien, in allen möglichen Formaten.
https://www.lopesoft.com/index.php/en/
Windows 11 Home, Version 24H2 (OS Build 26100.4061)
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.4 x64
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.4 x64
Re: cm_CopyNamesToClip - nachfolgenden Backslash nicht hinzufügen
Hier werden sie geholfen:
https://totalcmd.net/plugring/list2clip.html
Und hier im Forum nach List2Clip suchen - da taucht noch was auf(evtl. auch die Exe von 2004, die ich habe, die aber hier derzeit nicht finde)
https://totalcmd.net/plugring/list2clip.html
Und hier im Forum nach List2Clip suchen - da taucht noch was auf(evtl. auch die Exe von 2004, die ich habe, die aber hier derzeit nicht finde)
TC 10.xx / #266191
Win 10 x64
Win 10 x64
Re: cm_CopyNamesToClip - nachfolgenden Backslash nicht hinzufügen
Oder einfach mit einem Skript, hier PowerShell
Entferne letztes Zeichen, entferne Backslash am Ende
Remove last sign, remove trailing backslash
VON:
C:\folder\folder1\file.ext
C:\folder\folder2\
ZU:
C:\folder\folder1\file.ext
C:\folder\folder2
TC Button:
CMD: powershell
PARA: TYPE '%L' | Foreach{ $_ -Replace '\\$' }|clip
EDIT (siehe nächste Posts):
PARA: TYPE '%L' | Foreach{ $_ -Replace '\\$' }|Set-Clipboard
(Vorhanden ab Powershell v5, oder so)
/EDIT:
Verwende %L oder %F, je nach Wunsch, siehe die Hilfe:
Dialogbox: Konfigurieren - Buttonbar ändern
%L -- Dateinamen inkl. kompletten Pfads, z. B. c:\Eigene Dateien\langer Name.txt
%F -- Dateinamen ohne Pfad, z. B. langer Name.txt
Copy&Paste Button-code:
von FAQs: Copy Base Name To Clip Clipboard w/o Extension
viewtopic.php?p=323981#p323981
Entferne letztes Zeichen, entferne Backslash am Ende
Remove last sign, remove trailing backslash
VON:
C:\folder\folder1\file.ext
C:\folder\folder2\
ZU:
C:\folder\folder1\file.ext
C:\folder\folder2
TC Button:
CMD: powershell
PARA: TYPE '%L' | Foreach{ $_ -Replace '\\$' }|clip
EDIT (siehe nächste Posts):
PARA: TYPE '%L' | Foreach{ $_ -Replace '\\$' }|Set-Clipboard
(Vorhanden ab Powershell v5, oder so)
/EDIT:
Verwende %L oder %F, je nach Wunsch, siehe die Hilfe:
Dialogbox: Konfigurieren - Buttonbar ändern
%L -- Dateinamen inkl. kompletten Pfads, z. B. c:\Eigene Dateien\langer Name.txt
%F -- Dateinamen ohne Pfad, z. B. langer Name.txt
Copy&Paste Button-code:
Code: Select all
TOTALCMD#BAR#DATA
Powershell
TYPE "%L"|Foreach{$_ -Replace '\\$'}|clip
Powershell.exe
cm_CopyNamesToClip - OHNE nachfolgenden Backslash
1
-1
von FAQs: Copy Base Name To Clip Clipboard w/o Extension
viewtopic.php?p=323981#p323981
Re: cm_CopyNamesToClip - nachfolgenden Backslash nicht hinzufügen
Könnte man hier vielleicht noch eine Ergänzung machen, damit auch Umlaute (öäüÖÄÜ) und Sonderzeichen (ß) richtig dargestellt werden?Stefan2 wrote: 2020-04-07, 07:29 UTC TC Button:
CMD: powershell
PARA: TYPE '%L' | Foreach{ $_ -Replace '\\$' }|clip
PARA: TYPE '%F' | Foreach{ $_ -Replace '\\$' }|clip
TYPE "%L": cm_CopyFullNamesToClip ... (AHK-Skript mit Umlaute/Sonderzeichen-Darstellung).
TYPE "%F": cm_CopyNamesToClip
Re: cm_CopyNamesToClip - nachfolgenden Backslash nicht hinzufügen
Die Skripts und auch das List2clip haben alle den Nachteil, dass ich mich für ein Format entscheiden muss
oder mehrere Buttons oder Hotkeys definieren muss.
Wenn ich das Context Menu der Filemenu Tools nehme habe ich alle Formate mit einem Klick.
Da gibt es dann Copy
Diese Funktionen würde ich mir vom TC als native Funktionen auch wünschen.
oder mehrere Buttons oder Hotkeys definieren muss.
Wenn ich das Context Menu der Filemenu Tools nehme habe ich alle Formate mit einem Klick.
Da gibt es dann Copy
- Path
Name
UNC Path
Internet Path
Diese Funktionen würde ich mir vom TC als native Funktionen auch wünschen.
Windows 11 Home, Version 24H2 (OS Build 26100.4061)
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.4 x64
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.4 x64
Re: cm_CopyNamesToClip - nachfolgenden Backslash nicht hinzufügen
Donnerlittchen, dass ist mir noch nie aufgefallen


CLIP.exe verschludert die Umlaute, wohl weil die CodePage der CMD in diesem Moment des Aufrufes nicht passend ist.
Verwende statt CLIP das Commantlet Set-Clipboard (Vorhanden ab Powershell v5, oder so)
("Set-Clipboard" gab es damals noch nicht und gibt es auch noch nicht so lange in PoSh, ich habe hier v5, da funktioklappt es.
Daher bei Bedarf entweder PoSh updaten oder lokal ein "Set-Clip"-Skript im Pfad ablegen und im $Profile dot sourcen)
PARA: TYPE '%L' | Foreach{ $_ -Replace '\\$' }|Set-Clipboard
PARA: TYPE '%F' | Foreach{ $_ -Replace '\\$' }|Set-Clipboard
Re: cm_CopyNamesToClip - nachfolgenden Backslash nicht hinzufügen
Danke für diesen Tipp und vor allem für die Lösung - hat bei mir funktioniert!Stefan2 wrote:... Verwende statt CLIP das Commantlet Set-Clipboard ...

Somit konnte ich folgende zwei Buttons anlegen (welche o.a. Umlaute und Sonderzeichen jetzt mitberücksichtigen):
cm_CopyFullNamesToClip - Pfad und Dateinamen in Zwischenablage kopieren
Code: Select all
TOTALCMD#BAR#DATA
Powershell
TYPE "%L"|Foreach{$_ -Replace '\\$'}|Set-Clipboard
Powershell.exe
cm_CopyFullNamesToClip|Pfad und Dateinamen in Zwischenablage kopieren -|OHNE nachfolgenden Backslash!|Kommando: Powershell| Parameter: TYPE "%L"||Foreach{$_ -Replace '\\$'}||Set-Clipboard|https://ghisler.ch/board/viewtopic.php?f=2&t=67510
1
-1
cm_CopyNamesToClip - Dateinamen in Zwischenablage kopieren
Code: Select all
TOTALCMD#BAR#DATA
Powershell
TYPE "%F"|Foreach{$_ -Replace '\\$'}|Set-Clipboard
Powershell.exe
cm_CopyNamesToClip|Dateinamen in Zwischenablage kopieren -|OHNE nachfolgenden Backslash!|Kommando: Powershell| Parameter: TYPE "%F"||Foreach{$_ -Replace '\\$'}||Set-Clipboard|https://ghisler.ch/board/viewtopic.php?f=2&t=67510
1
-1
Deinen Vorschlag finde ich auch sehr interessant.

Leider ist mein Kontextmenü schon sehr gut ausgestattet (um nicht zu sagen leicht überfüllt...)

Windows 10 Pro (x64) Version 1909 (OS build 18363.752)
Re: cm_CopyNamesToClip - nachfolgenden Backslash nicht hinzufügen
Das ist bei mir auch so, aber die Filemenu Tools belegen nur einen Eintrag im Context Menu, der Rest ist kaskadiert.tuska wrote: 2020-04-07, 12:19 UTC ...
2Horst.Epp
Deinen Vorschlag finde ich auch sehr interessant.![]()
Leider ist mein Kontextmenü schon sehr gut ausgestattet (um nicht zu sagen leicht überfüllt...).
Windows 10 Pro (x64) Version 1909 (OS build 18363.752)

Windows 11 Home, Version 24H2 (OS Build 26100.4061)
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.4 x64
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.4 x64
Re: cm_CopyNamesToClip - nachfolgenden Backslash nicht hinzufügen
Danke für diesen Hinweis!Horst.Epp wrote: 2020-04-07, 12:39 UTC Das ist bei mir auch so, aber die Filemenu Tools belegen nur einen Eintrag im Context Menu, der Rest ist kaskadiert.![]()
Ich habe mir jetzt die portable Version "installiert" und danach "Register FileMenuTools.exe" ausgeführt,
damit der Kontextmenü-Eintrag "FileMenu Tools" ersichtlich wird.
Für mich sind da ebenfalls interessante Menüpunkte dabei.
Danke nochmals!
