- 3 Dateien im linken Fenster markiert
Dokument1.doc, Dokument2.doc und Dokument3.doc - Kopieren (F5) - in der Eingabezeile wird *.* editiert
...\Text\*.* --> ...\Text\de_*.* - 3 neue Dateien im rechten Fenster erzeugt
--> de_ument1.doc, de_ument2.doc und de_ument3.doc
Beim Kopieren F5 den Dateien ein Präfix hinzufügen
Moderators: Hacker, Stefan2, white
Beim Kopieren F5 den Dateien ein Präfix hinzufügen
Ich hatte gehofft, dass man beim Kopieren mehrerer Dateien den Dateien ein Präfix hinzufügen könnte. Stattdessen werden die Dateianfänge durch das Präfix ersetzt. Was mache ich falsch? Beim Kopieren einer einzelnen Datei funktioniert das.
-
- Power Member
- Posts: 872
- Joined: 2013-09-04, 14:07 UTC
Re: Beim Kopieren F5 den Dateien ein Präfix hinzufügen
Nein. Deine Datei-Maske ...\Text\de_*.* funktioniert auch bei nur einer Datei nicht. Auch bei nur einer Datei wird mit dieser Maske der Anfang des Dateinamens ersetzt.
Leider bietet die Vorgehensweise per Datei-Maske nur recht eingeschraenkte Moeglichkeiten zum Umbenennen. Andere User haben ebenfalls den Wunsch geaeussert, diese Funktionalitaet zu erweitern, oder die Funktion des Mehrfach-Umbenenn-Tools mit der Kopier-Funktion zu "kreuzen" (z.B.: viewtopic.php?f=3&t=73017&p=393434).
Hoffen wir, dass eine zukuenftige TC-Version das bringen wird. (Gegenwaertig hast du im Prinzip nur die Moeglichkeit, die Dateien erst zu kopieren und dann z.B. per MUT in einem zweiten Schritt umzubenennen.)
Kopiere ins Ziel-Panel und füge Präfix hinzu // Copy to Target with Prefix
phantom wrote: 2021-03-15, 14:23 UTC Ich hatte gehofft, dass man beim Kopieren mehrerer Dateien den Dateien ein Präfix (wie z.B.: "de_") hinzufügen könnte.
Button anlegen, ein Skript mit einer installierten Skriptsprache erstellen, Dateien markieren, Button anklicken, done.
zB
Code: Select all
Command: PowerShell -NoExit
Parameters: Get-Content '%WF'|ForEach{Copy-Item -Path $_ -Destination ('%T'+'HereThePrefixToAdd_'+(GI $_).Name)}
Start path:
Icon file: PowerShell
Tooltip: ForEach selected file - copy with prefix to target
Ändere $X='HereThePrefixToAdd_' je nach Bedarf.
Copy&Paste button code with script in short syntax
Code: Select all
TOTALCMD#BAR#DATA
PowerShell
?$X='HereThePrefixToAdd_';GC '%WF'|%%{COPY $_ ('%T' + \"$X\" +(GI $_).Name)}
C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
ForEach selected file - copy with prefix to target
1
-1
Copy-Item [-Path] <string[]> [[-Destination] <string>] [<CommonParameters>]
%WF und %T sind TCs -Parameter.
Re: Beim Kopieren F5 den Dateien ein Präfix hinzufügen
Du hast natürlich recht. Beim Kopieren einer einzelnen Datei wird diese nicht mit *.* maskiert. Eigentlich schade, dass der TC so etwas nicht beherrscht. Ich dachte, so spare ich mir den Weg über das MUT. Immerhin haben auch schon andere Nutzer auf diesen Mangel hingewiesen.elgonzo wrote: 2021-03-15, 14:57 UTC Nein. Deine Datei-Maske ...\Text\de_*.* funktioniert auch bei nur einer Datei nicht. Auch bei nur einer Datei wird mit dieser Maske der Anfang des Dateinamens ersetzt.
Danke.
Re: Beim Kopieren F5 den Dateien ein Präfix hinzufügen
2Stefan2
Danke. Als Workaround eine alternative, wenn auch nicht so schön.
Ich habe auch feststellen müssen, dass andere Dateimanager es genauso handhaben.
Danke. Als Workaround eine alternative, wenn auch nicht so schön.
Ich habe auch feststellen müssen, dass andere Dateimanager es genauso handhaben.
Re: Beim Kopieren F5 den Dateien ein Präfix hinzufügen
Und was ist daran nicht schön bitte ?phantom wrote: 2021-03-15, 16:11 UTC 2Stefan2
Danke. Als Workaround eine alternative, wenn auch nicht so schön.
Ich habe auch feststellen müssen, dass andere Dateimanager es genauso handhaben.
Die selektierst deine Dateien und drückst den Button.
Windows 11 Home, Version 24H2 (OS Build 26100.3915)
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.2.1 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.2.1 x64
- ghisler(Author)
- Site Admin
- Posts: 50463
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: Beim Kopieren F5 den Dateien ein Präfix hinzufügen
Ein Präfix wäre praktisch, aber würde ich das ändern, gäbe es sicher andere Probleme. Vielleicht mit einer anderen Syntax? Vorschläge?
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: Beim Kopieren F5 den Dateien ein Präfix hinzufügen
ghisler(Author) wrote: 2021-03-15, 17:45 UTC Ein Präfix wäre praktisch, aber würde ich das ändern, gäbe es sicher andere Probleme. Vielleicht mit einer anderen Syntax? Vorschläge?

Im F5-Dialog, neben der Pfad-Box, ein "+"-Button (wie bei "Nur Dateien dieses Typs")
> ein neuer Dialog öffnet sich:
[Drop-downv][_______________] - [_______________]
|Prefix ____|
|Suffix Name|
|Suffix at End|
|Replace___|

Re: Beim Kopieren F5 den Dateien ein Präfix hinzufügen
Ich wollte keineswegs Stefan2s Arbeit oder sein Script abwerten. Die rechne ich ihm hoch an. Der Ausdruck "Copy&Paste button code with script in short syntax " hat die Verwendung seines Scripts sehr vereinfacht. Also nochmals Danke, 2Stefan2. Mit "nicht so schön" wollte ich nur verdeutlichen, dass mir eine Lösung im Kopieren-Befehl lieber wäre. Vor allem unter dem Gesichtspunkt, dass ich das Präfix auch ändern möchte:Horst.Epp wrote: 2021-03-15, 16:13 UTCUnd was ist daran nicht schön bitte ?phantom wrote: 2021-03-15, 16:11 UTC 2Stefan2
Danke. Als Workaround eine alternative, wenn auch nicht so schön.
Ich habe auch feststellen müssen, dass andere Dateimanager es genauso handhaben.
Die selektierst deine Dateien und drückst den Button.
Code: Select all
Powershell: $X='de_';GC 'C:\Users\Computer\AppData\Local\Temp\CMDC49A.tmp'|%{COPY $_ ('c:\Daten\' + \"$X\" +(GI $_).Name)}
Total Commander: c:\Daten\de_*.*
Re: Beim Kopieren F5 den Dateien ein Präfix hinzufügen
analog zum "F7: Verzeichnis erstellen" ("*.*" als Platzhalter für den Namen könnte mit "<[A]" ersetzt werden)ghisler(Author) wrote: 2021-03-15, 17:45 UTC Ein Präfix wäre praktisch, aber würde ich das ändern, gäbe es sicher andere Probleme. Vielleicht mit einer anderen Syntax? Vorschläge?
- pre<[A]
- <[N]post.[E]
- <[N].[E].bak bzw. <[A].bak
- <[YMD]_[A]
Gruss
Holger
Make our planet great again
Re: Beim Kopieren F5 den Dateien ein Präfix hinzufügen
Da es im folgenden Beitrag Kopieren und gleichzeitiges Umbenennen von Dateien, um ein ähnliches Problem geht, möchte ich nochmal an mein altes Problem erinnern. Auch in der aktuellen Version gibt es dafür noch keine einfache Lösung.