Powershell oder Batch-Task: Kopiere Datei x mal und benenne diese um
Hallo zusammen,
ich habe jetzt schon ein wenig rumprobiert.
Ich habe ein Liste mit Dateinamen.
Sagen wir mal Input-Liste mit folgendem Inhalt:
Input1.php
Input2.php
Zusätzlich dazu habe ich eine Template Datei, nennen wir diese Usertemplate.txt
Nun würde ich gern, dass ein Batch-/ oder Powershell-Skript schaut, wie viele Einträge in der Input-Liste stehen, dann entsprechend der Anzahl an Einträgen in der Input-Liste eine Anzahl an Kopien der Usertemplate.txt erstellt und diese Kopien anschließend jeweils umbenennt, entsprechend der Einträge in der Input-Liste.
Hat jemand von Euch dazu schon mal ein entsprechendes Skript gebastelt?
Danke und Grüße
Lordi
ich habe jetzt schon ein wenig rumprobiert.
Ich habe ein Liste mit Dateinamen.
Sagen wir mal Input-Liste mit folgendem Inhalt:
Input1.php
Input2.php
Zusätzlich dazu habe ich eine Template Datei, nennen wir diese Usertemplate.txt
Nun würde ich gern, dass ein Batch-/ oder Powershell-Skript schaut, wie viele Einträge in der Input-Liste stehen, dann entsprechend der Anzahl an Einträgen in der Input-Liste eine Anzahl an Kopien der Usertemplate.txt erstellt und diese Kopien anschließend jeweils umbenennt, entsprechend der Einträge in der Input-Liste.
Hat jemand von Euch dazu schon mal ein entsprechendes Skript gebastelt?
Danke und Grüße
Lordi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 318547
Url: https://administrator.de/forum/powershell-oder-batch-task-kopiere-datei-x-mal-und-benenne-diese-um-318547.html
Ausgedruckt am: 26.12.2024 um 01:12 Uhr
2 Kommentare
Neuester Kommentar
Servus Lordi,
nichts leichter als das .
Powershell
Batch
Grüße Uwe
nichts leichter als das .
Powershell
$template = "C:\template.php"
$inputliste = "C:\Input-Liste.txt"
$targetfolder = "D:\target"
(gc $inputliste) | %{copy-item $template -Destination "$targetfolder\$_"}
@echo off & setlocal
set "template=C:\template.php"
set "inputliste=C:\Input-Liste.txt"
set "targetfolder=D:\target"
for /f "usebackq delims=" %%a in ("%inputliste%") do copy "%template%" "%targetfolder%\%%a"