franhe
Goto Top

Kopieren einer Datei in mehrere Ordner mit PowerShell

Hallo zusammen,

ich habe folgendes Problem. Ich würde gerne eine Datei *.xml aus dem Ordner C:\Testing\xml in den Ordner C:\Testing\VERBUND\TEST1\Configuration\unzip\xml kopieren. Dies möchte ich nicht nur für den Ordner .\TEST1\.... machen sondern für alle Ordner die in dieser Ablagestufe liegen.

Ich habe da zum Beispiel noch C:\Testing\VERBUND\TEST2\Configuration\unzip\xml C:\Testing\VERBUND\TEST3\Configuration\unzip\xml.... siehe anlage´.

Der Name des Ordners 'TEST1,TEST2,TEST3.....' kann immer anders heißen und ist völlig variabel.


Hat hier jemand eine Idee, wie ich dies z.B. mit Powershell lösen kann. Struktur nach dem variablen Ordner ist immer gleich.


Vielen Dank schon einmal.


Viele Grüße
Franz

Content-ID: 348581

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

Ausgedruckt am: 22.11.2024 um 05:11 Uhr

colinardo
Lösung colinardo 08.09.2017 aktualisiert um 15:09:08 Uhr
Goto Top
get-item "C:\Testing\Verbund\*\Configuration\unzip" | %{  
   md "$($_.Fullname)\xml" -Force  
   copy-item 'C:\testing\*.xml' -Destination "$($_.Fullname)\xml"   
}
Grüße Uwe
SeriousEE
Lösung SeriousEE 08.09.2017 um 14:50:41 Uhr
Goto Top
Hallo,

Folgendes sollte funktionieren:
$sourcexml = Get-Item C:\Testing\xml\source.xml
$destpath = "C:\Testing\VERBUND"  
$subfolders = "\Configuration\unzip\xml"  

$folders = Get-ChildItem $destpath
foreach ($folder in $folders) {
   $destfolder = $folder.FullName + $subfolders
   if (Test-Path $destfolder) {
      Write-Host -f green "Folder $($folder.Name) found ... Copy item"  
      Copy-Item $sourcexml $destfolder
   }
   else {
      Write-Host -f Red "Folder $($folder.Name) not found"  
   }
}

Viele Grüße
SeriousEE
nepixl
nepixl 08.09.2017 aktualisiert um 15:32:22 Uhr
Goto Top
Hallo,

bitte keine Doppelposts. Man kann hier auch den Titel editieren.

Doppelposting

Gruß
colinardo
colinardo 08.09.2017 aktualisiert um 15:41:52 Uhr
Goto Top
Zitat von @nepixl:
bitte keine Doppelposts. Man kann hier auch den Titel editieren.
@pixl86 Wo siehst du hier ein Doppelpost? Das sind zwei völlig unterschiedliche Aufgaben face-wink.

Grüße Uwe
nepixl
nepixl 08.09.2017 um 16:23:35 Uhr
Goto Top
Hallo,

Du hast natürlich Recht. Sollte mal wieder die Brillengläser putzen.. *rolleyes*

Sorry und Danke!

Schönes Wochenende zusammen.

Gruß
FRANHE
FRANHE 11.09.2017 um 13:58:43 Uhr
Goto Top
Vielen Dank, Uwe!! Genau das habe ich gesuchtface-smile
FRANHE
FRANHE 11.09.2017 um 13:59:28 Uhr
Goto Top
Auch vielen Dank SeriousEE! face-smile