lorderich
Goto Top

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

Content-ID: 318547

Url: https://administrator.de/contentid/318547

Ausgedruckt am: 25.11.2024 um 00:11 Uhr

colinardo
Lösung colinardo 20.10.2016 aktualisiert um 15:36:56 Uhr
Goto Top
Servus Lordi,
nichts leichter als das face-smile.

Powershell
$template = "C:\template.php"  
$inputliste = "C:\Input-Liste.txt"  
$targetfolder = "D:\target"  
(gc $inputliste) | %{copy-item $template -Destination "$targetfolder\$_"}  
Batch
@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"  
Grüße Uwe
Lorderich
Lorderich 20.10.2016 um 17:53:49 Uhr
Goto Top
Hallo Uwe,

vielen, vielen Dank für deine schnelle und perfekte Lösung :D