▷ XCOPY kommando - BAT for at kopiere filer fra en mappe til en anden Windows 10

En af de opgaver på administrationsniveau, som vi konstant udfører, er at kopiere filer eller flytte elementer, f.eks. Filer eller mapper, til nye placeringer. Selvom vi i denne vejledning fokuserer på selvstudiet med at forklare Xcopy -kommandoen, anbefaler vi stærkt, at vi ved denne opgave med at kopiere filer og mapper fuldstændigt bruger kommandoen Robocopy, som er en af ​​de bedste til denne opgave. Vi skal se, hvordan du bruger både XCOPY Windows 10 -kommandoen og MOVE Windows 10 -kommandoen ud over at bruge bat til at kopiere filer og overskrive.

Selvom vi normalt gør dette via tasterne Ctrl + C (Kopi) og Ctrl + V (Indsæt) eller ved at bruge menuen Rediger, bringer Solvetic i dag en anden praktisk og meget mere centraliseret måde at udføre denne handling på, og det er at bruge terminalen med KOPIER OG FLYT kommandoer for at kopiere filer fra CMD.

Nedenfor viser vi dig forskellige muligheder, såsom et script til at kopiere filer fra en mappe til et andet vindue ved hjælp af både kopi Windows 10 -kommandoen og kommandoen flytte.

1. XCOPY -kommando for at kopiere filer fra CMD Windows 10


XCOPY (Copy) er en kommando udviklet til at kopiere en eller flere filer til en anden bestemt placering i Windows.

Trin 2
Den generelle syntaks, der skal bruges med COPY, er som følger med XCOPY -parametre:

 XCOPY -oprindelse [destination] [/ A | / M] [/ D [: dato]] [/ P] [/ S [/ E]] [/ V] [/ W] [/ C] [/ I] [/ Q] [/ F] [/ L ] [/ H] [/ R] [/ T] [/ U] [/ K] [/ N] [/ O] [/ X] [/ Y] [/ -Y] [/ Z] [/ EXCLUDE: fil1 [+ fil2] [+ fil3] …]
Trin 3
Nu er de parametre, der er afsløret her, følgende:

KildeAngiver de filer, vi skal kopiere.

SkæbneAngiv placeringen og / eller navnet på de nye filer.

/TILKopierer kun filer med filattributtet, ændrer ikke den aktuelle attribut.

/ MKopierer kun filer med filattributten, og filattributten deaktiveres.

/ D m-d-aKopierer filer, der er ændret på eller efter den angivne dato, hvis der ikke er angivet en dato, kopieres kun filer, hvis kildetid er nyere end destinationstiden.

/ EXCLUDE file1 + file2 + file3Angiver en liste over filer, der indeholder strenge. Når en af ​​strengene matcher en del af den absolutte sti for den fil, der skal kopieres, vil denne fil blive ekskluderet fra kopien.

 / EXCLUDE file1 [+ file2] [+ file3]

/ PBeder om bekræftelse, før du opretter hver destinationsfil.

/ SKopier mapper og undermapper undtagen tomme.

/OGKopier mapper og undermapper, herunder tomme.

/ VKontroller integriteten af ​​hver ny fil.

/ WBed dig om at trykke på en tast, før du kopierer.

/ CFortsæt med at kopiere, selvom der opstår fejl.

/ LHvis destinationen ikke findes, og mere end én fil er kopieret, antages destinationen at være et bibliotek.

/ QViser ikke filnavne under kopiering.

/FViser hele kilde- og destinationsfilnavnene, når de kopieres.

/ LViser de filer, der skal kopieres.

/ HKopier også skjulte filer og systemfiler.

/ ROverskriv skrivebeskyttede filer.

/ TOpretter mappestrukturen, men kopierer ikke filerne. Det inkluderer ikke tomme mapper eller undermapper.

/TEindeholder tomme mapper og undermapper.

/ELLERDet kopierer kun de filer, der allerede findes på destinationen.

/ KKopier attributterne. Normal Xcopy nulstiller de skrivebeskyttede attributter.

/ NKopier ved hjælp af de genererede korte navne.

/ELLERKopierer ACL og medlemsoplysninger fra filerne.

/ XKopiér revisionskonfigurationen (indebærer / O).

/YUndertryk meddelelsen for at bekræfte, at du vil overskrive en eksisterende destinationsfil.

/-YViser en meddelelse for at bekræfte, om du vil overskrive en eksisterende destinationsfil.

/ ZKopier netværksfiler i genstartbar tilstand.

Trin 4
Som standard spørger den, når du bruger XCOPY, om vi vil overskrive, medmindre XCOPY -kommandoen køres inden for et batch -script.

I hele denne proces med kopiering af filer i Windows, når vi kopierer eller flytter filer og mapper ved hjælp af Windows Stifinder, kan de tilladelser, der er angivet på filerne eller mapperne, ændres, således at vi kopierer en fil til en systemmængde af NTFS -filer , Vil Windows behandle det som en ny fil, og betragtes som en ny fil, det tager tilladelser til destinationsmappen, og den nuværende bruger bliver skabets ejer.

Når vi bruger XCOPY, og hvis vi bruger switches / O, / X, / E, / H og / K til at kopiere filerne, gælder følgende arvede tilladelser:

  • Sikkerhedsindstillinger, der tildeles filer og mapper direkte, bevares som de er.
  • De arvede sikkerhedsindstillinger fra den overordnede kildemappe går tabt.
  • Sikkerhedsindstillingerne for destinationsmapperne arves.
  • Når filer eller mapper flyttes til FAT -diskenheder, mister mapperne og filerne deres NTFS -tilladelser, fordi FAT -diskenhederne ikke understøtter NTFS -tilladelser.

Trin 5
For eksempel vil vi kopiere en fil, der er på skrivebordet til partition D, og ​​beholde dens tilladelser:

 xcopy C: \ Users \ Solvetic \ Desktop \ Solvetic.txt D: \ Solvetic / O / X / E / H / K 
Trin 6
Dette skal køres ved kommandoprompten med administratorrettigheder:

FORSTØRRE

Trin 7
Vi kan se i destinationsstien, at vores fil er blevet kopieret korrekt:

FORSTØRRE

Trin 8
Hvis filen findes i destinationsstien, ser vi følgende meddelelse, der angiver, om vi vil overskrive den:

FORSTØRRE

2. MOVE -kommando for at kopiere filer fra en mappe til en anden Windows 10


MOVE (Move), er en kommando udviklet til at flytte filer og omdøbe filer og mapper på Windows -systemer.

Flyt en eller flere filerFor at flytte en eller flere filer bruger vi følgende syntaks:

 FLYT [/ Y | / -Y] [drev:] [sti] fil [, …] destination 

Skift biblioteksnavnFor at ændre navnet på et bibliotek i Windows bruger vi følgende syntaks:

 MOVA [/ Y | / -Y] [drev:] [sti] dir1 dir2 

Trin 3
De anvendte parametre er:

drev: sti fil1Angiv placeringen og navnet på den eller de filer, vi vil flytte.

 [drev:] [sti] fil1

SkæbneAngiver den nye placering for filen, destinationen kan bestå af et drevbogstav og et kolon, et biblioteksnavn eller en kombination af begge.

drive: sti dir1Angiv det bibliotek, hvis navn vi vil ændre.

 [drive:] [sti] dir1

dir2Angiver det nye navn på biblioteket.

/YUndertryk meddelelsen for at bekræfte, at vi ønsker at overskrive en eksisterende destinationsfil.

/-YDet viser en meddelelse for at bekræfte, om vi vil overskrive en eksisterende destinationsfil.

Trin 4
Nogle praktiske eksempler ved brug af MOVE er:

Flyt filer til et andet bibliotek

 flytte destinationsfil 

FORSTØRRE

Rediger navnet på den fil, der skal flyttesI denne proces vil det være muligt at ændre navnet på kildefilen til dette, vi udfører følgende syntaks:

 flytte destinationsfil / nyt navn 

FORSTØRRE

Brug af jokertegnBrugen af ​​jokertegn giver os mulighed for at flytte flere filer med en bestemt udvidelse til en bestemt destination. Den syntaks, der skal bruges, er:

 flytte *. (udvidelse) Destination_directory 
BemærkI dette tilfælde skal vi gå til den mappe, hvor filerne, der skal flyttes, er placeret.

FORSTØRRE

Flyt mapperDen syntaks, der skal bruges, er følgende. I tilfælde af ikke at have de relevante tilladelser ser vi følgende fejl. Det vil være nødvendigt at få adgang til bibliotekets egenskaber og definere de respektive tilladelser.

 flytte bibliotek Ny sti 

FORSTØRRE

3. Bat for at kopiere filer fra en mappe til en anden Windows 10

Trin 1
Den første ting, vi vil gøre, er at åbne notesblokken eller NotePad ++. Dernæst skriver vi følgende kommandoformat, der erstatter både vores kilde- og destinationsstier:

 @echo off xcopy source_path destination_path parametre ekko Kopi fuldført! (denne linje er valgfri for at tilføje en brugerdefineret meddelelse) @pause

FORSTØRRE

Trin 2
I dette tilfælde vil vi bruge følgende kombination til at kopiere de filer og mapper, vi har inde i "origin_mappe" i "destination_mappe"

 @echo off xcopy C: \ Source_Folder C: \ Destination_Folder / s / c / k / y ekko Kopi fuldført! @pause

FORSTØRRE

BemærkHvis vi ønsker, at de tomme mapper også skal kopieres, tilføjer vi parameteren / E.

 @echo off xcopy C: \ Source_Folder C: \ Destination_Folder / s / e / c / k / y ekko Kopi afsluttet! @pause

Trin 3
Nu gemmer vi vores fil ved at klikke på ikonet Gem

FORSTØRRE

Trin 4
Nu skal vi gemme vores flagermusfil på den sti, vi ønsker, og give den et navn, der slutter i ".bat" -udvidelsen.

FORSTØRRE

Trin 5
Nu klikker vi på vores eksekverbare bat -fil, der er oprettet.

FORSTØRRE

Trin 6
Vi vil se, at det vil indikere, at processen er blevet udført korrekt

FORSTØRRE

Trin 7
Hvis vi går til destinationsmappen, vil vi se, at filerne er blevet kopieret korrekt.

FORSTØRRE

Således har vi set, hvordan man flytter eller kopierer flere elementer fra Windows -konsollen på en praktisk og enkel måde.

wave wave wave wave wave