none
copy Item in 2 Ordner RRS feed

  • Frage

  • Hallo,

    ich wollte gerade mit folgen Befehl eine Datei in 2 Ordner Kopieren allerdings geht das nicht so wie ich es will.

    Könnte mir da jemand helfen bitte.

    Alle 3 Varianten funktionieren nicht. ( Bin neu in der Powershell also nicht wundern über meine Versuche )

    Copy-Item c:\.... s:\Ordner1 s:\Ordner2
    Copy-Item c:\.... s:\Ordner1 + s:\Ordner2
    Copy-Item c:\.... s:\Ordner1 & s:\Ordner2

    grüße

    Cay

    Mittwoch, 22. August 2012 08:33

Antworten

  • Copy-Item ist für diese Anwendung nicht vorgesehen! Das wird so nicht gehen.

    Das sieht man in der sehr guten PowerShell Dokumentation. Der Parameter -Destination unterstützt nur einen String als Ziel und nicht mehrere (Array von Strings) wogegen der Parameter –Path ein Array entgegennehmen kann!

    Copy-Item [-Path] <string[]> [[-Destination] <string>]

    Entweder du nimmst einfach den Befehl 2-mal oder du benutzt die Pipeline oder ein "echtes" ForEach.
    AllE Lösungen nehmen sich von schreibaufwand aber wenig

    'C:\Temp\Ordner1', 'C:\Temp\Ordner2' | Foreach-Object {Copy-Item -Path 'C:\temp\test.txt' -Destination $_}

    Please click “Mark as Answer” if my post answers your question and click Vote as Help if my Post helps you.
    Bitte markiere hilfreiche Beiträge von mir als Hilfreich und Beiträge die deine Frage ganz oder teilweise beantwortet haben als Antwort.
    My PowerShell Blog http://www.admin-source.info
    [string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '

    • Bearbeitet Peter Kriegel Mittwoch, 22. August 2012 10:14
    • Als Antwort markiert c.joksch Mittwoch, 22. August 2012 12:32
    Mittwoch, 22. August 2012 10:12