Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Vervielfältigung Excel-Datei durch CMD, 4 stellige Nummer

Forumthread: Vervielfältigung Excel-Datei durch CMD, 4 stellige Nummer

Vervielfältigung Excel-Datei durch CMD, 4 stellige Nummer
28.11.2024 17:43:33
Jan-Patrick
Guten Tag,
ich möchte eine Exceldatei mit dem folgenden Command vervielfältigen.

for /l %f in (1,1,60) do (copy "Datei.xlsx" "%f.xlsx")

Das funktioniert an sich einwandfrei und ich bekomme Kopien der Datei mit den Namen:
1
...
60

Nun möchte ich aber immer eine 4 stellige Kennung. Sprich die Ergebnisse sollten wie folgt aussehen:
0001
0002
....
0060

Ich stehe da gerade etwas auf dem Schlauch. Weiß jemand, was ich ändern muss?
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Vervielfältigung Excel-Datei durch CMD, 4 stellige Nummer
28.11.2024 17:55:08
UweD
ChatGPT sagt (ungetestet)

for /l %f in (1,1,60) do (

set "num=000%f"
set "num=%num:~-4%"
copy "Datei.xlsx" "%num%.xlsx"
)


Erklärung:

set "num=000%f":
Fügt drei führende Nullen zu jeder Iterationsnummer %f hinzu. Für z. B. 1 wird daraus 0001.

set "num=%num:~-4%":
Schneidet nur die letzten vier Zeichen aus der Zeichenkette. Das sorgt dafür, dass die Nummer immer vierstellig bleibt (z. B. 0001, 0020, 0060).

copy "Datei.xlsx" "%num%.xlsx":
Kopiert die Datei mit dem generierten vierstelligen Namen.

LG UweD
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18