Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst PowerShell 5 Copy-Item gleiche Unterordner in Quell- u. Ziel-Laufwerk

Mitglied: net-explorer

net-explorer (Level 1) - Jetzt verbinden

21.07.2019 um 20:56 Uhr, 206 Aufrufe, 3 Kommentare

Hallo an alle PowerSheller!

ich habe zwei Laufwerke mit identischer Ordner-/Unterordnerstruktur, und möchte bestimmte Dateien quasi von A:\* nach B:\* kopieren, also immer in die gleichen Unterordner auf dem Ziellaufwerk. Die Dateien liegen dort mit 0 kB bereits vor, auf dem Quell-Laufwerk A: allerdings "mit Substanz", also größer 0kB.

Mit dem Script komme ich so weit, dass die relevanten Dateien (=0kB) auf dem Ziellaufwerk mittels Filter erkannt werden, und ich den Pfad ausgegeben bekomme.
Nun soll das Script eben diese Dateien in den erkannten Pfaden vom Quell-Laufwerk in das Ziel-Laufwerk überschreibenderweise (-Force) kopieren.

Würde mich sehr freuen, wenn dazu jemand eine zündende Idee hätte.
Vielen Dank im Voraus.
Mitglied: 140447
LÖSUNG 21.07.2019, aktualisiert um 21:20 Uhr
Einfach Quellpfad mit Replace durch Zielpfad ersetzen
01.
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
02.
# Quell Ordner
03.
$quelle = 'A:\'
04.
# Ziel-Ordner
05.
$ziel = 'B:\'
06.
# <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
07.
# 
08.
# Quelle rekursiv Dateien druchsuchen
09.
dir $quelle -File -Recurse | %{
10.
    # Zielpfad erstellen
11.
    $targetFilePath = $_.Fullname.Replace($quelle,$ziel)
12.
    # Zielpfad
13.
    $targetPath = Split-Path $targetFilePath -Parent
14.
    # Zielordner erstellen falls noch nicht existiert
15.
    if(!(Test-Path $targetPath)){md $targetPath -Force | out-null}
16.
    # Datei kopieren
17.
    copy-item $_.Fullname $targetFilePath -Force -Verbose
18.
}
19.
Bitte warten ..
Mitglied: Pjordorf
21.07.2019 um 23:08 Uhr
Hallo,

Zitat von net-explorer:
Mit dem Script
Welches hier keiner kennt (Geheimsache?) entweder das Skript vom Kollegen 140447 oder Robocopy /? nutzen.

Gruß,
Peter
Bitte warten ..
Mitglied: net-explorer
22.07.2019 um 13:04 Uhr
Erst mal vielen herzlichen Dank an routerboard, das werde ich durcharbeiten und versuchen.

@Pjordorf
Das Konstrukt ist sicher kein Geheimnis, aber ebenso sicher als Produkt der ersten Schritte mit PowerShell hier keine interessante Innovation.

Get-ChildItem "E:\*.ico" | Where-Object -FilterScript {($_.Length -le 100kb)} | Split-Path -Resolve -NoQualifier | Copy-Item -Destination "K:\" -Force

Ich denke, bezüglich der Aufgabenstellung kann ich damit die Leute nur verwirren. Das ist mein erster Versuch etwas ins Laufen zu bringen.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Powershell Copy-Item UnauthorizedAccessExeption

gelöst Frage von lisaluftBatch & Shell1 Kommentar

Ich möchte eine Verknüpfung in den Autostart aller User kopieren: copy-item -force "\\freigabe\test.lnk" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup" Leider funktioniert das nicht, ...

Batch & Shell

Powershell - Copy-Item und count Files

Frage von joe2017Batch & Shell5 Kommentare

Hallo zusammen, gibt es eine Möglichkeit während eines Kopiervorgang Dateien zu zählen? Für Get-ChildItem kann man dies wie folgt ...

Batch & Shell

PowerShell Script Move-Item nach x Tagen

gelöst Frage von lupoloBatch & Shell5 Kommentare

Hallo, ich versuche Dateien von von Ordner "Neuer Ordner" auf einen Netzwerk Pfad zu verschieben Das Script soll aber ...

Windows 10

Powershell 5 BSOD

Tipp von agowa338Windows 108 Kommentare

Aktuell gibt es in PowerShell (Version 5.11.4393.206) einen sehr fiesen Bug. Wenn man die PowerShell "Als Administrator" startet und ...

Neue Wissensbeiträge
Humor (lol)

"Linux und 5 Gründe Warum man kein Windows verwenden sollte sondern Ubuntu Linux"

Tipp von Snowbird vor 1 TagHumor (lol)8 Kommentare

Gerade gefunden. Ja, ist etwas älter, aber irgendwie lustig?

Humor (lol)

"Warum Linux in einer vernetzten Welt einfach keinen Komfort bietet!"

Tipp von Snowbird vor 2 TagenHumor (lol)13 Kommentare

Ein interessanter Einblick warum Linux nichts für Geräteübergreifende Arbeit ist :)

Humor (lol)
Zuviel Speicher ist ungesund. :-)
Tipp von Lochkartenstanzer vor 2 TagenHumor (lol)17 Kommentare

Moin Kollegen, Heute hatte ich ein ungewöhnliches Aha-Erlebnis: Über das Wochenende habe ich einen einen 6 Jahre alten Bare-Metal ...

Windows Update

KB4517297 verfügbar, behebt Fehler in VB6 VBA VBScript

Information von sabines vor 2 TagenWindows Update

Das Update behebt mögliche Fehler in VB6, VBA und VBScript, die durch das Update KB4512486 vom August entstanden sind. ...

Heiß diskutierte Inhalte
Router & Routing
Deinstalliertes Geräte wird in FritzBox noch immer als verbundenes Gerät angezeigt
gelöst Frage von imebroRouter & Routing18 Kommentare

Hallo, in meiner FritzBox 7490 wird im Bereich "Funknetz" ein Gereät bei den verbundenen Geräten angezeigt, wobei ich nicht ...

Windows 10
Windows 10 druckt nicht mehrere Kopien?
Frage von StefanKittelWindows 1015 Kommentare

Hallo, ich hatte gerade einen Anruf eines Kunden. Sein neuer PC (Win 10 1903) druckt nicht mehr mehrere Seiten ...

Verschlüsselung & Zertifikate
Mit BitLocker verschlüsselte Festplatte löschen?
gelöst Frage von SnowbirdVerschlüsselung & Zertifikate14 Kommentare

Hallo, ich habe eine mit Bitlocker verschlüsselte externe Festplatte. Diese möchte ich gerne löschen sodass nichts mehr auffindbar ist. ...

Sonstige Systeme
Ist es möglich ein ISDN-Telefon an einen analogen Anschluss anzuschließen?
Frage von cramtroniSonstige Systeme14 Kommentare

Also anders herum geht es ja, da gibt es ja diese Adapter von RJ11 auf TAE-F, aber gibt es ...