Hallo,
Ist es möglich (und wenn ja, wie) von einer Datei viele Kopien zu erzeugen, die automatisch mit einem vorangestellten Zähler ergänzt werden.
Z.B. möchte ich von der Text Datei: test.txt , 500 versionen erzeugen, die dann 001 test.txt, 002 test.txt ....500 test.txt heißen.
Ist das mit dem Total Commander möglich ?
Vielen Dank für Eure Hilfe
VG
Tom
Mehrere Kopien einer Datei erstellen
Moderators: Hacker, Stefan2, white
-
- Junior Member
- Posts: 2
- Joined: 2020-11-01, 12:40 UTC
PowerShell: Mehrere Kopien einer Datei erstellen
Hallo und willkommen 2commander1.
>> Z.B. möchte ich von der Text Datei: test.txt , 500 versionen erzeugen,
>> die dann 001 test.txt, 002 test.txt ....500 test.txt heißen.
Dazu kannst du zum Skripten alle dir bekannten Skriptsprachen verwenden (MS-DOS Batch; PowerShell; AutoHotkey; JS; Python....)
Der TC liefert dir dazu alle benötigten Parameter, welche man dann dem Skript als Argumente übergeben kann.
(Öffne mal einen Button zum Ändern, dann wähle dort die Hilfe für weitere Informationen)
Für deine Aufgabe erstelle einen Button in der TC-Buttonbar:
Kommando: PowerShell
Parameter: ?for($i=1;$i -ne 11; $i++){ copy '%O.%E' $( ' %O_{0:D4}.%E ' -f $i ) }
Startpfad:
Icondatei: PowerShell
Tooltip: PowerShell: Kopiere selektierte Datei 10 mal mit Mindestlänge 4.
Programm ausführen: [X]als Symbol (minimiert) / [_]maximiert
Ändere die 11 zu deiner gewünschten Anzahl +1, und die 4 für die gewünschten Anzahl an führenden Nullen bei der Nummerierung.
test.txt
test_0001.txt
test_0002.txt
test_0003.txt
...
test_0009.txt
test_0010.txt
Ändere dies
$( ' %O_{0:D4}.%E '
je nach Anforderung:
$( ' {0:D2} - %O.%E '
test.txt
01 - test.txt
02 - test.txt
Oder kopiere dir den Buttoncode:
Der "TOTALCMD#BAR#DATA" - Code ist ein kopierbarer TC-Button. Kopiere ihn und füge ihn auf der TC-Buttonbar ein.
>> Z.B. möchte ich von der Text Datei: test.txt , 500 versionen erzeugen,
>> die dann 001 test.txt, 002 test.txt ....500 test.txt heißen.
Dazu kannst du zum Skripten alle dir bekannten Skriptsprachen verwenden (MS-DOS Batch; PowerShell; AutoHotkey; JS; Python....)
Der TC liefert dir dazu alle benötigten Parameter, welche man dann dem Skript als Argumente übergeben kann.
(Öffne mal einen Button zum Ändern, dann wähle dort die Hilfe für weitere Informationen)
Für deine Aufgabe erstelle einen Button in der TC-Buttonbar:
Kommando: PowerShell
Parameter: ?for($i=1;$i -ne 11; $i++){ copy '%O.%E' $( ' %O_{0:D4}.%E ' -f $i ) }
Startpfad:
Icondatei: PowerShell
Tooltip: PowerShell: Kopiere selektierte Datei 10 mal mit Mindestlänge 4.
Programm ausführen: [X]als Symbol (minimiert) / [_]maximiert
Ändere die 11 zu deiner gewünschten Anzahl +1, und die 4 für die gewünschten Anzahl an führenden Nullen bei der Nummerierung.
test.txt
test_0001.txt
test_0002.txt
test_0003.txt
...
test_0009.txt
test_0010.txt
Ändere dies
$( ' %O_{0:D4}.%E '
je nach Anforderung:
$( ' {0:D2} - %O.%E '
test.txt
01 - test.txt
02 - test.txt
Oder kopiere dir den Buttoncode:
Code: Select all
TOTALCMD#BAR#DATA
PowerShell
?for($i=1; $i -ne 11; $i++){copy '%O.%E' $( '%O_{0:D4}.%E' -f $i)}
PowerShell
PowerShell: Copy one to many|Kopiere selektierte Datei 10 mal mit Mindestlänge 4.
1
-1
Re: Mehrere Kopien einer Datei erstellen
Alternative:
Buttoncode
(Selbst ein schönes Icon aussuchen
)
Buttoncode
Code: Select all
TOTALCMD#BAR#DATA
powershell.exe
-noprofile -nologo -command $COUNT = Read-Host 'How many copies?' ; (1..$COUNT) | %% { copy '%N' ($_.ToString( $COUNT -cReplace( '([0-9])','0')) + ' %N')}
powershell.exe
Generate multiple copies
-1

-
- Junior Member
- Posts: 2
- Joined: 2020-11-01, 12:40 UTC
Re: Mehrere Kopien einer Datei erstellen
Super ! Vielen Dank an Euch beide für die Lösung !!
Danke !!
Danke !!