Met Powershell bestanden of mappen kopiëren of verplaatsen
Op deze pagina:
Een bestand of map kopiëren met Powershell kan als volgt:
Copy-Item "bestandsnaam.ext" "pad\naar\doel\map"
De aanhalingstekens zijn alleen verplicht als de map- of bestandsnamen spaties bevatten.
Dit mag dus ook:
Copy-Item mijntekst.txt D:\Teksten
Met Powershell kan je de uitvoer van een opdracht doorsluizen naar een andere opdracht via het pipe-symbool: | (recht opstaande streep).
Als je bijvoorbeeld een map hebt waar meerdere mappen in staan die Excel-bestanden bevatten en je die bestanden wil kopiëren naar een andere map, dan kan dat met Powershell als volgt:
Get-ChildItem -Path ".\*.xlsx" -Recurse | CopyItem -Destination "D:\Spreadsheets"
De opdracht in het linkerdeel voor het pipe-symbool geeft een opsomming van alle bestanden met de extensie .xlsx die in de huidige map of in een onderliggende map staan.
Het pipe-symbool stuurt deze lijst met bestanden door naar de opdracht in het rechterdeel achter het pipe-symbool. Dit deel kopiëert de bestanden naar de opgegeven map.
Bestanden of mappen verplaatsen gaat op dezelfde manier als bestanden of mappen kopiëren:
Move-Item mijntekst.txt D:\Teksten
en alle Excel bestanden verplaatsen:
Get-ChildItem -Path ".\*.xlsx" -Recurse | MoveItem -Destination "D:\Spreadsheets"