Hvordan kopiere fil med PowerShell? Her er 8 vanlige eksempler [Partisjonsbehandling]

Sammendrag:

PowerShell kopifil

Svært mange mennesker vet ikke hvordan man kopierer en fil ved hjelp av PowerShell. Hvis du også prøver å finne ut av det, kommer du til rett sted. Dette innlegget til Miniverktøy skriver 8 vanlige eksempler for PowerShell kopifil operasjon.





Hurtignavigering:

Introduksjon

PowerShell-kopielement-cmdleten betyr at du kan kopiere et element fra ett sted til et annet sted i samme navneområde. Når du kjører PowerShell-kopielement-cmdleten, vil den overskrive filen som standard hvis den allerede eksisterer. Den kan kopiere en fil til en mappe, men den kan ikke kopiere en fil til en sertifikatstasjon.

Kopielementet PowerShell cmdlet sletter eller kutter ikke filene som kopieres. De spesielle elementene som cmdleten kan kopiere, er avhengig av PowerShell-leverandøren som avslører elementene. For eksempel kan den kopiere filer og kataloger i en filsystemstasjon og oppføringer og registernøkler i registerstasjonen.

I tillegg kan Powershell-kopifiler-cmdleten kopiere og gi nytt navn til filene i samme kommando. For å gi nytt navn til en fil, kan du angi det nye navnet til verdien av Mål parameter. Hvis du bare vil gi nytt navn til et element, men ikke kopiere det, kan du bruke Gi nytt navn til element cmdlet.



koble til for å utveksle online powershell-miniatyrbilde Hvordan koble til Exchange Online PowerShell? [Full guide]

Vet du hva Exchange Online PowerShell er? Hvordan koble til Exchange Online PowerShell? Dette innlegget gir deg en fullstendig guide for å oppnå det.

Les mer

Hvordan kopiere filer med PowerShell

Hvordan utfører jeg PowerShell-kopifilen cmdlet? Nå kan du referere til de 8 vanlige eksemplene nedenfor.

Eksempel 1. PowerShell Kopier filer til en spesifisert katalog

Det mest vanlige spørsmålet for PowerShell-kopielementet cmdlet er hvordan du kopierer en fil til den angitte katalogen. For eksempel kopierer vi debug.log.txt fil til C:Logger katalog. Slik gjør du det:



Trinn 1. Høyreklikk på Start menyen nederst til venstre på skjermen og velg Windows PowerShell (admin) fra kontekstmenyen. Klikk deretter på Ja i UAC vindu for å få tilgang til PowerShell med administratorrettigheten.

velg Windows PowerShell Admin

Steg 2. I det forhøyede Kraftskall vindu, skriv inn følgende cmdlet og trykk Tast inn .



Kopi-element 'F:UserDataMy Documentsdebug.log.txt' -Destinasjon 'C:Logs'

kopier en fil til den angitte katalogen med PowerShell

Eksempel 2. PowerShell Kopier filer til en eksisterende katalog

Hvis du vil kopiere innholdet i en katalog til en eksisterende katalog, kan du se denne veiledningen. For eksempel kopierer vi innholdet i C:Logger katalog inn i den eksisterende C:Tegning katalog. De Tømmerstokker katalogen er ikke kopiert. Anta at Tømmerstokker katalogen inneholder filer i underkataloger, så vil underkatalogene bli kopiert med filtrærne deres. De Container parameteren er satt til ekte som standard, som bevarer katalogstrukturen.



Copy-Item -Path 'C:Logs*' -Destination 'C:Drawings' -Recurse

Merk: Hvis du vil inkludere Logg-katalogen i kopien, kan du fjerne * fra stien: Copy-Item -Path 'C:Logs' -Destination 'C:Drawings' -Recurse .

Eksempel 3. PowerShell Kopier fil til en ny katalog

Noen ganger vil du kanskje kopiere innholdet i en katalog til en ny destinasjonskatalog. I dette eksemplet kopierer vi innholdet i C:Logger kildekatalog og opprette en ny katalog loggfiler i C:Tegninger katalog.

For å inneholde kildekatalogens navn, må du kopiere til en eksisterende destinasjonskatalog som vist i Eksempel 2 . Eller du kan gi nytt navn til den nye katalogen til den samme som kildekatalogen.

Copy-Item -Path 'C:Logs' -Destination 'C:DrawingsLogfiles' -Recurse

Merk: Hvis du vil kopiere alt innholdet i kildekatalogen, inkludert underkatalogtrærne, til den nye katalogen, kan du kjøre cmdleten: Copy-Item -Path 'C:Logs*' -Destination 'C:DrawingsLogfiles' -Recurse .

Eksempel 4. PowerShell Kopier fil til en spesifisert katalog og endre navn på den

I dette eksemplet viser vi deg hvordan du kopierer en fil til den angitte katalogen og gir filen nytt navn. For å kopiere Get-Widget.ps1 fil fra \Server01Del katalogen til \Server12ScriptArchive katalogen, kan du kjøre følgende PowerShell Copy-Item cmdlet, som vil endre filnavnet fra Get-Widget.ps1 til Get-Widget.ps1.txt .

Kopi-element '\Server01ShareGet-Widget.ps1' -Destinasjon '\Server12ScriptArchiveGet-Widget.ps1.txt'

Eksempel 5. PowerShell Kopier fil til en ekstern datamaskin

I dette eksemplet viser vi deg hvordan du kopierer en fil til en ekstern datamaskin. Her kan du opprette en økt til den eksterne datamaskinen som heter Server01 med legitimasjon til ContosoUser01 og lagre resultatene i variabelen som er navngitt $Session .

For å kopiere test.log fil fra D:Folder001 mappen til C:Folder001_Copy mappen på den eksterne datamaskinen ved hjelp av øktinformasjonen som er lagret i $Session variabel, kan du kjøre kommandoen nedenfor i PowerShell.

$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'

Copy-Item 'D:Folder001 est.log' -Destinasjon 'C:Folder001_Copy' -ToSession $Session

Eksempel 6. PowerShell Kopier mappe til en ekstern datamaskin

Dette eksemplet viser hvordan du kopierer PowerShell-mappen til en ekstern datamaskin. For å kopiere D:Folder002 mappen til C:Folder002_Copy katalogen på den eksterne datamaskinen, kan du kjøre kommandoen nedenfor.

Merk: Eventuelle filer eller undermapper vil ikke bli kopiert til den eksterne datamaskinen uten å bruke resort bytte om. Denne kommandoen vil opprette Mappe002_Kopi mappe hvis den ikke eksisterer.

$Session = New-PSSession -ComputerName 'Server02' -Credential 'ContosoUser01'

Copy-Item 'D:Folder002' -Destinasjon 'C:Folder002_Copy' -ToSession $Session

Eksempel 7. Kopier en ekstern fil til den lokale datamaskinen

Du kan også kopiere en ekstern fil til den lokale datamaskinen som heter Server01 ved hjelp av PowerShell. For eksempel å kopiere test.log fil fra den eksterne katalogen C: MyRemoteData til den lokale katalogen D: MyLocalData , kan du følge kommandoen nedenfor.

$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'

Kopi-element 'C:MyRemoteData est.log' -Destinasjon 'D:MyLocalData' -FromSession $Session

Eksempel 8. Kopier innholdet i en ekstern mappe til den lokale datamaskinen

Her viser vi deg hvordan du kopierer hele innholdet i en mappe fra en ekstern datamaskin til den lokale datamaskinen. For eksempel å kopiere innholdet i C:MyRemoteDatascripts mappen på den eksterne datamaskinen til den lokale D: MyLocalData mappen, kan du kjøre følgende kommando.

$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'

Kopi-element 'C:MyRemoteDatascripts' -Destinasjon 'D:MyLocalData' -FromSession $Session

sjekk miniatyrbildet for powershell-versjonen Her er en måte å sjekke PowerShell-versjonen på Windows 10/8/7

Vet du hvordan du sjekker PowerShell-versjonen på Windows 10/8/7? Dette innlegget introduserer hvordan du finner PowerShell-versjonen din på Windows-PC med detaljerte trinn.

Les mer