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"
    

     

    Verwante artikelen