XCOPY kommando - kopiering af filer og mapper. Grundlæggende kommandoer (Windows cmd)


XCopy-værktøjet er et af de ældste og nyttige midler flytte data. Formålet med XCopy er at ændre placeringen af ​​mapper. Explorer har stort set erstattet dette værktøj, og vi anbefaler at bruge det, når det er muligt. Der er dog flere vigtige applikationer XCopy-værktøjer:

  • scripts til filmanipulation;
  • flytning af individuelle filer i en kompleks struktur;
  • kopiere alt tilgængelige filer, selvom nogle filer ikke kan flyttes;
  • arkivering af data fra et system til et andet;
  • flytte filer med specifikke attributter.

Mange mennesker bruger XCopy som deres arkiveringsapplikation, fordi den gør et godt stykke arbejde. Du kan nemt kopiere datafiler fra en mappe til arkivmedier, såsom en anden HDD, diskette, Zip-drev eller netværksdrev. Desværre understøtter XCopy ikke traditionelle medier såsom magnetbånd. Derudover skal det medie, du kopierer til, være partitioneret, så XCopy tillader dig ikke at brænde filer til cd'er.

Hvordan bruges?

XCopy-værktøjet bruges på samme måde som standardkopieringskommandoen - angiver kilde- og målfilerne. For at kopiere alle filer fra MyDir-mappen på drev C til den samme mappe på drev D, skal du indtaste kommandoen:

XCopy C:\MyDir\*.* D:\MyDir\*.*

Tryk derefter på Enter-tasten. XCopy-værktøjet understøtter et sæt nøgler, hvoraf de vigtigste er anført nedenfor.

Yderligere nøgler

/A og /M- kun arkivfiler kopieres. Med disse taster kan XCopy-værktøjet bruges til arkivering. /M-omskifteren nulstiller også arkivattributten på kopierede filer, hvilket indikerer, at de er blevet sikkerhedskopieret. Når du bruger XCopy som et arkiveringsprogram, bør du derfor kun bruge /M-switchen.

/C- fortsætter med at kopiere, selvom der opstår datafejl. Brug denne funktion til at kopiere alt muligt indhold fra den beskadigede mappe til en ny placering. Explorer har ikke denne funktion - kopieringen stopper efter den første fejl.

/G- giver dig mulighed for at kopiere krypterede filer til en placering, der ikke understøtter kryptering. Denne funktion dekrypterer filen, og du skal have de relevante systemrettigheder for at køre den.

/H- kopierer skjulte filer og systemfiler.

/K- kopierer filattributter sammen med selve filerne. I normal tilstand XCopy-værktøjet fjerner filer med skrivebeskyttet attribut.

/O og /X- beskyttelse af kopierede filer. /O-tasten kopierer sammen med filen information om dens ejer og adgangskontroltabellen. Adgangskontroltabellen indeholder oplysninger om de brugere, der har adgangsrettigheder til filen, og de handlinger, de kan udføre med den. /X-omskifteren kopierer også filens revisionsoplysninger. Denne funktion er vigtig, når du overvåger filadgang.

/R- overskriver filer med skrivebeskyttet attribut ved kopiering. Brug denne nøgle ved arkivering for at sikre, at skrivebeskyttede filversioner opdateres i sikkerhedskopien.

/S og /E- Kopier filer ikke kun fra den aktuelle mappe, men også fra alle dens undermapper. /E-omskifteren kopierer også tomme undermapper. De angivne nøgler giver dig mulighed for ikke kun at kopiere filer, men også at bevare mappestrukturen.

/T- opretter en kopi af den originale mappestruktur uden at kopiere nogen filer. Brug denne funktion til at oprette nye projekter. Nogle gange er det nyttigt blot at gentage mappestrukturen uden at kopiere specifik information fra den.

/U- kopierer fra kildemappen kun de filer, der findes i målmappen. Denne funktion hjælper med at opdatere en del af filerne i målmappen, hvilket eliminerer behovet for at specificere hver fil individuelt.

/V- kontrollerer alle kopierede filer og sammenligner deres indhold med de originale filer. Denne nøgleøger kopieringstiden, men bør altid bruges ved arkivering ved hjælp af XCopy-værktøjet. Ellers er der risiko for at komme ind sikkerhedskopi beskadigede data og ingen måde at vide om det.

Kopierer filer og mapper, inklusive undermapper.

Syntaks

xkopi kilde [resultat] [/w] [/s] [/c] [/v] [/q] [/f] [/l] [/g] [/d[: mm-dd-åååå]] [/u] [/jeg] [/s [/e]] [/t] [/k] [/r] [/h] [{/en|/m}] [/n] [/o] [/x] [/udelukke:fil 1[ + [fil 2]][+ [fil 3]] [{/y|/-y}] [/z]

Muligheder

kilde Påkrævet parameter. Angiver placeringen og filnavnene, der skal kopieres. Parameteren skal angive enten et drev eller en sti. resultat Angiver placeringen, hvor filerne skal kopieres. Parameteren kan omfatte et drevnavn efterfulgt af et kolon, et mappenavn, et filnavn eller en kombination af disse. /w Viser følgende meddelelse, der venter på bekræftelse af, at kopieringen er startet:

Tryk på en vilkårlig tast for at begynde at kopiere filer

/p Anmoder om bekræftelse ved oprettelse af hver resultatfil. /c Ignorerer fejl. /v Kontrollerer hver kopieret fil for at se, om den matcher originalen. /q Forhindrer kommandomeddelelser i at blive vist på skærmen xkopi. /f Udskriver navne kildefiler og resultatfiler under kopieringsprocessen. /l Viser en liste over filer, der skal kopieres. /g Opretter ukrypterede resultatfiler. /d[: mm-dd-åååå] Kopierer kun filer, der er ændret på eller efter den angivne dato. Hvis du ikke medtager værdien mm-dd-åååå, hold xkopi kopierer alle filer - kilder, som er nyere end eksisterende filer - resultater. Denne funktion giver dig mulighed for kun at opdatere ændrede filer. /u Kopierer (opdateringer) kun de filer - kilder, som allerede findes i mappen resultat. /i Hvis kilde er en mappe eller en kilde, der indeholder jokertegn og resultat eksisterer ikke, kommando xkopi mener det resultat er navnet på mappen, og opretter nyt katalog. Derefter xkopi kopierer alt angivne filer til en ny mappe. Standardkommando xkopi beder om bekræftelse, om parameteren er resultat mappe eller fil. /s Kopierer mapper og undermapper, hvis de ikke er tomme. Hvis parameteren /s ikke specificeret, kommando xkopi vil kun fungere med én mappe. /e Kopierer alle undermapper, inklusive tomme. Parameter /e bruges med parametre /s Og /t. /t Kopierer kun underbiblioteksstrukturen (dvs. træ), ikke filer. For at kopiere tomme mapper skal du angive nøglen /e. /k Kopierer filer med en skrivebeskyttet attribut og bevarer denne attribut for kopierede filer, hvis originaler har denne attribut. Standardkommando xkopi fjerner skrivebeskyttet attribut. /r Kopierer skrivebeskyttede filer. /h Kopier system og skjulte filer. Standardkommando xkopi kopierer ikke system og skjulte filer. /a Kopierer kun de filer, der har attributten "arkiv" sat. Ved brug af parameteren /en"arkiv"-attributten for kildefilerne ændres ikke. Lær om indstilling af attributter ved hjælp af kommandoen attrib. /m Kopierer kun de filer, der har sat attributten "arkiv". I modsætning til parameteren /en, parameter /m rydder "arkiv"-attributten for kopierede filer. Lær om indstilling af attributter ved hjælp af kommandoen attrib. /n Kopierer med korte filnavne NTFS systemer. Parameter /n påkrævet ved kopiering fra et NTFS-filsystem til et filsystem FED system eller når den resulterende disk kræver en filnavnekonvention svarende til FAT (8.3) filsystemet. Filer kan skrives til filsystem FAT eller NTFS. /o Kopierer filejerskab og DACL-oplysninger (selektiv adgangskontroltabel). /x Kopierer filrevisionsindstillinger og systemadgangskontroltabel (SACL) information (antager /s). /udelukke:fil 1[+ [fil 2]][+ [fil 3]] Angiver en liste over filer, der indeholder strenge. /y Eliminerer udstedelsen af ​​en bekræftelsesanmodning for at overskrive en eksisterende endelig fil. /-y Beder om bekræftelse for at overskrive en eksisterende målfil. /z Kopierer over netværket i genstartstilstand. /? Viser hjælp på kommandolinjen.

Noter

  • Brug af parameteren /v

    Fra Windows XP bruges denne kommando ikke. Den er designet til at være kompatibel med MS-DOS-filer

  • Brug af parameteren /udelukke

    Linje for linje output af alle linjer i hver fil. Hvis outputstrengen matcher en del af stien til den kopierede fil, udelukkes den fra kopieringsprocessen. For eksempel, hvis strengen "\Obj\" er angivet, udelukkes alle filer, der findes i "Obj"-mappen. For eksempel, hvis strengen ".obj" er angivet, udelukkes alle filer med filtypenavnet .obj.

  • Brug af parameteren /z

    Hvis under kopieringsfasen netværks forbindelse(f.eks. hvis serveren går offline tilstand, afbryder forbindelsen), genoptages kopieringen, efter at forbindelsen er genoprettet. Brug af parameteren /z Kommandoen viser også procentdelen af ​​kopieringshandlingen udført for hver fil.

  • Brug af parameteren /y i miljøvariablen COPYCMD.

    Du kan bruge parameteren /y i miljøvariablen COPYCMD. Denne indstilling kan tilsidesættes ved at bruge parameteren /-y på kommandolinjen. Som standard hvis kommandoen kopi udføres ikke i et batchprogram; bekræftelse er påkrævet ved udskiftning.

  • Kopiering af krypterede filer

    Hvis du kopierer filer til en diskenhed, der ikke understøtter Encrypting File System (EFS), vil der opstå en fejl. Du bør først dekryptere filerne eller kopiere dem til en EFS-aktiveret diskenhed.

  • Tilføjelse af filer

    For at kombinere filer skal du angive én destinationsfil, men flere kildefiler (ved hjælp af jokertegn eller fil1+fil2+fil3-format).

  • Standardværdi for resultat

    Hvis parameteren resultat ikke specificeret xkopi vil kopiere filer til den aktuelle mappe.

  • Betegnelse som resultat fil eller mappe

    Hvis parameteren resultat ikke indeholder en eksisterende mappe eller slutter ikke med en omvendt skråstreg (\), vises følgende meddelelse:

    Hvad betyder destination:
    fil- eller mappenavn
    (F = fil, D = mappe)?

    Tryk på F, hvis filen eller filerne skal kopieres til filen. Tryk på D, hvis filen eller filerne skal kopieres til biblioteket.

    Brug indstillingen for at løse denne meddelelse /jeg. I som følge heraf, hold xkopi antager, at resultatet er en mappe, hvis kilden er flere filer eller mapper.

  • Brug af kommandoen xkopi for at indstille "arkiv"-attributten for filer resultat

    Hold xkopi opretter filer med "arkiv"-attributsættet, uanset tilstanden af ​​denne attribut for kildefilerne. For mere information om filattributter, brug kommandoen attrib.

  • Sammenligning af kommandoer xkopi og diskkopi

    Hold xkopi skal bruges i stedet diskkopi når du kopierer filer og undermapper til en disk i et andet format. Siden holdet diskkopi kopierer diske efter spor, er det påkrævet, at kildedisken og den resulterende disk har samme format. For holdet xkopi dette krav er ikke nødvendigt. Typisk skal du bruge kommandoen xkopi, medmindre du skal have to diske med de samme billeder.

  • Programafslutningskoder xkopi

    For at analysere udgangskoderne, der udlæses af kommandoen xkopi, brug parameteren fejlniveau på kommandolinjen hvis pakke programmer. For at se et eksempel på et batchprogram, der håndterer udgangskoder ved hjælp af . Følgende tabel viser udgangskoderne med en kort beskrivelse.

Eksempler

For at kopiere alle filer og undermapper (inklusive tomme undermapper) fra drev A til drev B skal du indtaste:

Xcopy a: b: /s /e

Brug indstillingen for at inkludere systemfiler og skjulte filer i kopieringsoperationen i det foregående eksempel /h:

xcopy a: b: /s /e /h

For at opdatere filerne i \Reports-mappen med filer i \alldata-mappen, der blev ændret efter den 29. december 2013, skal du indtaste:

Xcopy\alldata\reports/d:29-12-2013

For at opdatere de tidligere eksempelfiler, der allerede findes i mappen \Reports, uanset deres dato, skal du indtaste følgende kommando:

Xcopy\alldata\reports/u

For at få en liste over filer, der ville være blevet kopieret i det forrige eksempel, skal du indtaste kommandoen:

Xcopy \alldata \reports /d:29-12-20133 /l > xcopy.out

Listen over filer, der ville blive kopieret, er i filen Xcopy.out.

For at kopiere \Kundebiblioteket og alle \\Public\Address undermapper til netværksdrev H, behold filerne skrivebeskyttet attribut, indtast kommandoen:

Xcopy \kunde h:\offentlig\adresse /s /e /k /p

For at udstede den forrige kommando skal du sikre dig, at kommandoen xkopi opretter \Address biblioteket og for at løse meddelelsen om oprettelse af en ny mappe, tilføje parameteren /jeg på følgende måde:

Xcopy \kunde h:\offentlig\adresse /s /e /k /p /i

For at køre programmet xkopi og analyse af færdiggørelseskoder kan oprettes batch-fil og brug operatøren til at håndtere udgangskoder i tilfælde af fejl. For eksempel bruger det følgende batchprogram overstyrede parametre til at angive kilden xkopi og resultatet:

@echo off rem COPYIT.BAT kopierer alle filer i alle rem-undermapper på kildedrevet eller biblioteket (%1) til et andet rem-drev eller bibliotek (%2) xcopy %1 %2 /s /e hvis fejlniveau 4 går til lav hukommelse hvis fejlniveau 2 skal afbryde hvis fejlniveau 0 gå til exit:lowmemory ekko Der er ikke nok hukommelse til kopiering af filer, er ekko indstillet ugyldig disk eller en syntaksfejl. goto exit:abort echo Trykt CTRL+C for at stoppe kopieringen. goto exit:exit

Dette batchprogram kan bruges til at kopiere alle filerne i mappen C:\Prgmcode og dets undermapper til drev B som følger:

copyit c:\prgmcode b:

Hvor copyit er navnet batch-fil, hvis tekst er angivet ovenfor.
Kommandotolk erstatter parameteren C:\Prgmcode %1 og B i stedet for parameter %2 , bruger derefter kommandoen xkopi med parametre /e Og /s. Hvis ved udførelse xkopi der opstod en fejl, læser batchprogrammet udgangskoden og hopper til etiketten angivet i den tilsvarende instruktion HVIS FEJNLIVEAU. Som følge heraf vises en meddelelse om fejlens art på skærmen, og batchprogrammet afsluttes.

Det skal bemærkes, at XCOPY er designet til at arbejde med filer og mapper, men ikke med enheder (for eksempel en printer).

For spørgsmål, diskussioner, kommentarer, forslag osv. kan du bruge forumsektionen på dette websted (registrering påkrævet).

XCOPY-kommandoen er blevet implementeret i alle versioner af PC-DOS og MS-DOS siden version 3.2. Det giver dig mulighed for at udføre følgende handlinger:
- kopiere mapper med alle undermapper og filer placeret i dem, og derfor magnetiske diske som helhed (med undtagelse af skjulte filer);
- Opret filmapper, der mangler på måldisken under kopieringsprocessen;
- kopiere filer selektivt, afhængigt af tilstanden af ​​filernes arkivattribut;
- kopier kun filer, der er ændret senere end den angivne dato;
modtage kopier placeret på flere disketter;
- brug alt gratis vædder at buffer diskudvekslingsoperationer ved kopiering.

XCOPY-kommandoen implementeres som selvstændigt program, hvis belastningsmodul optager omkring 11 KB hukommelse, hvilket svarer til omkring halvdelen af ​​tolkens størrelse kommandolinje COMMAND.COM, som fylder omkring 25 KB (til version 3.3). Efter at have sammenlignet disse tal, bliver det klart, at implementering af XCOPY-funktioner i systemets beboer ikke er tilrådeligt.

Det skal bemærkes, at XCOPY, i modsætning til COPY, ikke understøtter seriel adgangsterminalenheder, da arsenalet ekstern service DOS disse værktøjer er tilgængelige for hver type enhed separat.
Sammenlignet med BACKUP-kommandoen beskrevet nedenfor, har XCOPY den betydelige fordel, at den kan få adgang separate filer kopier.

FORMÅL. XCOPY-kommandoen er til kopiering af filer. Men sammenlignet med COPY giver det brugeren betydeligt bredere servicemuligheder og giver dig også mulighed for at øge hastigheden af ​​filoverførsel på grund af mere rationel I/O-buffring ved udveksling med magnetiske diske.

BESKRIVELSE. Algoritmen til at udføre XCOPY-kommandoen ligner COPY-algoritmen, med undtagelse af bufferudveksling med diske. COPY læser kun filer én ad gangen, og umiddelbart efter at have læst information fra den næste kildefil, dannes en tilsvarende målfil på den magnetiske disk. XCOPY læser så mange filer, som der er plads til i bufferen, som optager al ledig RAM, og først derefter skriver dens indhold til målfilerne.
Denne forskel påvirker filkopieringstiden mere markant, jo mere flere filer omskrevet for én kommando og jo mindre deres størrelser. Når du f.eks. overskriver fem til syv små filer, kan kopieringstiden ved hjælp af XCOPY-kommandoen være halvanden til to gange mindre, end når du bruger COPY kommandoer.
Reduktionen i udvekslingstid opstår på grund af et fald i antallet af ekstra fysiske dataadgangsoperationer, der udføres ved udveksling med magnetiske diske, såsom: valg af en arbejdsflade (indlæsning/aflæsning magnetiske hoveder), tænd/sluk for motoren, placering af magnethoveder og nogle andre. De anførte operationer er de mest tidskrævende, hvilket fører til en betydelig stigning i kopioperationens hastighed.
Hvis måldrevnavnet efterfølges af et andet navn på kommandolinjen, udsender XCOPY en opfølgningsprompt:
Angiver "navn" et filnavn eller mappenavn på målet (F = fil, D = bibliotek)?
(Hvordan fortolkes det indtastede navn - som et biblioteksnavn eller som et filnavn? F - fil, D - bibliotek).
Årsagen til at sende denne forespørgsel er, at situationen er tvetydig, hvor det er umuligt at afgøre, om angivet navn fil- eller mappenavn. For eksempel, når du indtaster kommandoen vist i eksempel 38, ved systemet ikke, om det angivne G2-navn betyder målfilnavnet eller målbiblioteksnavnet. Hvis der eksisterede en mappe ved navn G2, ville der ikke være nogen anmodning, og XCOPY ville entydigt placere målfilen med navnet G2.K22 i G2-biblioteket.

For at få en kopi placeret på to eller flere disketter skal du udføre følgende handlinger:
- Indstil arkivattributten for alle overskrevne filer ved hjælp af ATTRIB-kommandoen;
- indtast kommandoen kopier XCOPY med nøgle /M;
- efter at meddelelsen vises
Utilstrækkelig disk plads
(ingen ledig diskplads)
eller afslut kode 4, indlæs en ledig måldiskette;
- Gentag XCOPY-kommandoen med de samme parametre.
Under denne operation gentages skift af disketter, indtil al den nødvendige information er blevet kopieret.

Når du arbejder med XCOPY-kommandoen, skal du være opmærksom på følgende begrænsninger:
- XCOPY kopierer kun filer fra magnetiske medier og fungerer ikke med terminalenheder;
- XCOPY kopierer ikke skrivebeskyttede filer såvel som skjulte filer;
- XCOPY bruger *.* skabelonen som standard filnavn;
- /A-tasten i kommandoerne COPY og XCOPY har forskellige betydninger;
- hvis omdirigeringstegn er angivet i målkommandospecifikationen, omdirigeres kun meddelelser udstedt af selve XCOPY-kommandoen;
- når du kopierer filer til disketter, bør længden af ​​den kopierede fil ikke overstige størrelsen Fri plads måldisk(i modsætning til BACKUP-kommandoen).
XCOPY kommando exit koder:
0 - normal afslutning;
1 - ingen filer blev fundet at kopiere;
2 - for tidlig opsigelse efter brugeren indtaster CTRL/C (CTRL/BREAK);
4 - initialiseringsfejl forårsaget af mangel på tilstrækkelig ledig plads på den magnetiske disk;
5 - fatal fejl.
Årsager til at generere kode 4:
- det magnetiske måldrev er ikke klar;
- der var en syntaksfejl ien;
- bibliotek ikke fundet;
- disken er fuld.

Årsagen til indstilling af kode 5 er en fatal fejl, der opstod under kommunikation med magnetisk disk. I sådanne tilfælde standard drivere I/O udløser 24-timers afbrydelsen. Hvis brugerprogram ikke videresendte 24H interrupt-vektoren til sig selv, vil systemet vise en meddelelse
Fejl ved læsning (eller skrivning) af drev x: Afbryd, Ignorer, Prøv igen? (Fejl ved læsning (eller skrivning) til disk x: Slet, Ignorer, Prøv igen?).
Hvis der opstår en fejl under en udveksling med harddisk, så vil en fjerde mulighed for at løse en mislykket situation desuden blive vist:
Svigte?
(Nægte?).
Kode 5 indstilles, hvis brugeren reagerer på denne anmodning Jeg valgte AFBRYD.
Exit-koden kan analyseres ved hjælp af ERRORLEVEL-variablen og IF-kommandoen i en batch-fil.
XCOPY-kommandoen er ekstern og udføres af et program, hvis indlæsningsmodul er indeholdt i filen XCOPY.EXE.

FORMAT.
[rute1 XCOPY specialfil1 [special fil2]
Specifikationsrute - mappe, der indeholder XCOPY-programindlæsningsmodulfilen. Det er nødvendigt, hvis denne mappe ikke er den aktuelle eller alternative.

Fil spec.1 - specifikation af kopierede filer, herunder drevnavn, rute, navne og filnavne. Mønstrene "*" og "?" tilladt. Hvis filnavnet og filtypenavnet ikke er angivet i denne specifikation, antages *.* som standard.

Fil spec.2 - specifikation af målfiler. Det inkluderer drevnavnet, ruten, filnavne og udvidelser. Mønstrene "*" og "?" tilladt.
/A-omskifteren tillader dig kun at kopiere filer, for hvilke arkivattributten er indstillet.
Tasten /0:dd-mm-åå indstiller tilstanden til kun at kopiere filer, der er ændret i tidsrummet, der starter fra den angivne dato og frem til det aktuelle tidspunkt.
/E-omskifteren angiver en tilstand, i hvilken der oprettes undermapper på måldrevet, der svarer til kildeundermappene (hvis de er fraværende), selvom mapperne på kildedrevet er tomme (indeholder ikke filer). Denne switch skal bruges sammen med /S-tasten.

Ved at bruge /M-tasten, såvel som /A-tasten, kopieres kun arkiverede filer, men arkivet [attribut] for målfilerne nulstilles.
Tast /P - viser anmodninger om bekræftelse af behovet for at kopiere hver fil.
/S-nøglen er at kopiere ikke kun filerne i den aktuelle mappe, men også filerne indeholdt i undermapper. De tilsvarende undermapper på måldrevet oprettes automatisk.
Tast /V - indstilling af verifikationstilstanden, når der skrives til disk under kopiering (svarende til tilstanden VERIFY ON).
Key /W - starter den angivne filkopieringsoperation kun efter at have besvaret en yderligere prompt. I dette tilfælde vil XCOPY-programmet vise følgende meddelelse, før du begynder at kopiere:
Trykke Enhver nøgle når du er klar til at begynde at kopiere filer
(Tryk på en hvilken som helst for at starte filkopieringen
en eller anden nøgle).

Annullering af kopieringstilstanden sikres med CTRL-C-koden, startende - ved at trykke på en alfanumerisk tast, mellemrumstasten eller .

Eksempel 38.
C:\>xoru g2.k22 a:g2
Angiver G2 et filnavn eller direktør^" navn på målet (F - fil, O - bibliotek)?
Efter indtastning af "F" vil filen blive kopieret, og en meddelelse vil blive vist.
Læser kildefil(er)... G2.K22
1 fil(er) kopieret
C:\>

Som et resultat, i rodmappe på drev A: der vises en kopifil med navnet G2 uden filtypenavn.
Eksempel 39.
C:\>xoru g2.k22 a:g2
Angiver G2 et filnavn eller et biblioteksnavn på målet (F - fil, D - bibliotek)?

Efter indtastning af "D" vil filen blive kopieret, og en meddelelse vil blive vist
Læser kilde fiie(r)... G2.K22
1 fil(er) kopieret
C:\>

Som et resultat vil en mappe ved navn G2 dukke op i rodmappen på drev A: indeholdende målfilen G2.K22.

Eksempel 40.
C:\>xoru con: read.txt
CON Fil ikke fundet
0 fil(er) kopieret
C:\>

Dette eksempel viser et forsøg på tastaturinput. Da XCOPY-kommandoen ikke virker på konsollen, behandler den konsolnavnet som et normalt filnavn. Der er ingen sådan fil, som angivet af fejlmeddelelsen.
Eksempel 41. C:\>xoru *.* a:
Læser kildefil(er)...
G2.K22
G1.K22
G6.K22
G4.K22
G5.K22
G0.K22
G3.K22
7 fil(er) kopieret

En komplet liste over kommandoer kan vises ved at skrive HJÆLP på kommandolinjen.

CD hold

Den aktuelle mappe kan ændres ved hjælp af kommandoen

CD [drev:][sti\]

Stien til den nødvendige mappe er specificeret under hensyntagen til ovenstående kommentarer. For eksempel flytter CD\-kommandoen til rodmappen på det aktuelle drev. Hvis du kører CD-kommandoen uden parametre, vil navnene på det aktuelle drev og bibliotek blive vist.

COPY kommando

En af de mest gentagne opgaver, når du arbejder på en computer, er at kopiere og flytte filer fra et sted til et andet. Brug COPY kommandoen for at kopiere en eller flere filer.

Syntaksen for denne kommando er:

KOPI kilde [+ kilde [+ ...]] [resultat]

Kort beskrivelse Parametrene og omskifterne for COPY-kommandoen er angivet i tabellen.

Tabel 1.1. COPY Kommandoindstillinger og -indstillinger

Parameter

Beskrivelse

kilde

Navnet på den eller de filer, der kopieres

Filen er tekstfil ASCII, det vil sige, at slutningen af ​​filen er angivet med et tegn med ASCII-kode 26 ( +)

Filen er binær. Denne switch specificerer, at kommandofortolkeren skal læse antallet af bytes fra kilden ved kopiering. given størrelse i mappen for den kopierede fil

resultat

Directory for at placere kopiresultatet og/eller navnet på den fil, der oprettes

Bekræftelse af kopiens rigtighed ved at sammenligne filerne efter kopiering

Deaktiverer bekræftelsesanmodning for at erstatte filer

Aktiverer bekræftelsesanmodning for at erstatte filer

Her er eksempler på brug af COPY-kommandoen.

Kopiering af abc.txt-filen fra den aktuelle mappe til mappen D:\PROGRAM under samme navn:

KOPIER abc.txt D:\PROGRAM

Kopiering af abc.txt-filen fra den aktuelle mappe til mappen D:\PROGRAM under det nye navn def.txt:

KOPIER abc.txt D:\PROGRAM\def.txt

Kopier alle filer fra txt-udvidelse fra drev A: til mappen "Mine dokumenter" på drev C:

KOPI A:\*.txt "C:\Mine dokumenter"

Hvis du ikke angiver en målfil i kommandoen, vil COPY-kommandoen oprette en kopi af kildefilen med samme navn, oprettelsesdato og -tidspunkt som kildefilen og sted nyt eksemplar til den aktuelle mappe på det aktuelle drev. For eksempel, for at kopiere alle filerne fra rodbiblioteket på drev A: til det aktuelle bibliotek, skal du blot køre følgende korte kommando:

KOPIER A:\*.*

Når du kopierer, kan du angive navnene på ikke kun filer, men også computerenheder som kilde eller resultat. For at udskrive filen abc.txt på en printer, kan du f.eks. bruge kommandoen til at kopiere denne fil til PRN-enheden: COPY abc.txt PRN

En anden interessant eksempel: lad os oprette en ny tekstfil og skrive information ind i den uden at bruge tekst editor. For at gøre dette skal du blot indtaste kommandoen COPY CON my.txt, som vil kopiere det du skriver på tastaturet til filen my.txt (hvis denne fil eksisterede, vil den blive overskrevet, ellers oprettes den). For at fuldføre indtastningen skal du indtaste filafslutningssymbolet, det vil sige trykke på tasterne +.

COPY-kommandoen kan også flette (lime) flere filer til én. For at gøre dette skal du angive en enkelt resulterende fil og flere kildefiler. Dette opnås ved at bruge jokertegn (? og *) eller formatet fil1 + fil2 + fil3. For at flette filerne 1.txt og 2.txt til fil 3.txt, kan du f.eks. udstede følgende kommando:

KOPIER 1.txt+2.txt 3.txt

Flet alle filer med dat udvidelse fra den aktuelle mappe til en enkelt fil kan all.dat fremstilles således:

KOPI /B *.dat all.dat

/B-omskifteren bruges her til at forhindre trunkering af filerne, der sammenføjes, da når du kombinerer filer, tager COPY-kommandoen som standard tekstfiler i betragtning.

Hvis navnet på målfilen er det samme som navnet på en af ​​de kopierede filer (undtagen den første), så går det originale indhold af målfilen tabt. Hvis målfilnavnet udelades, bruges den første fil på listen som dens navn. For eksempel vil kommandoen COPY 1.txt+2.txt tilføje indholdet af fil 1.txt til indholdet af fil 2.txt. COPY-kommandoen kan også bruges til at tildele en fil nuværende dato og tid uden ændring af indholdet. For at gøre dette skal du indtaste en kommando som f.eks

COPY /B 1.txt +,

Her angiver kommaer udeladelsen af ​​modtagerparameteren, hvilket fører til det ønskede resultat.

COPY kommandoen har også sine ulemper. Det kan for eksempel ikke bruges til at kopiere skjulte filer og systemfiler, filer i nul længde eller filer fra undermapper. Desuden, hvis COPY, når du kopierer en gruppe filer, støder på en fil, der dette øjeblik ikke kan kopieres (det er f.eks. optaget med et andet program), så vil kopieringsprocessen blive fuldstændig afbrudt, og de resterende filer vil ikke blive kopieret.

XCOPY kommando

Problemerne nævnt i beskrivelsen af ​​COPY-kommandoen kan løses ved hjælp af XCOPY-kommandoen, som giver meget flere muligheder ved kopiering. Det skal dog bemærkes, at XCOPY kun kan arbejde med filer og mapper, men ikke med enheder.

Syntaksen for denne kommando er:

XCOPY kilde [resultat] [nøgler]

XCOPY-kommandoen har mange muligheder, vi vil kun berøre nogle få af dem. /D[:[dato]]-tasten tillader dig kun at kopiere filer, der er ændret på eller efter den angivne dato. Hvis datoparameteren ikke er angivet, vil kopiering kun blive udført, hvis kilden nyere end resultatet. For eksempel kommandoen

XCOPY "C:\Mine dokumenter\*.*" "D:\BACKUP\Mine dokumenter" /D

kopierer til mappen "D:\BACKUP\My Documents" kun de filer fra mappen "C:\My Documents", som er blevet ændret siden sidste sådan kopiering, eller som ikke var i "D:\BACKUP\My Documents" overhovedet.

/S-omskifteren giver dig mulighed for at kopiere alle ikke-tomme undermapper i kildemappen. Ved at bruge /E-switchen kan du kopiere alle undermapper, inklusive tomme.

Hvis /C-omskifteren er angivet, fortsætter kopieringen, selvom der opstår fejl. Dette kan være meget nyttigt, når kopieringshandlinger udføres på grupper af filer, for eksempel hvornår backup data.

Skiften /I er vigtig, når flere filer kopieres, og destinationsfilen mangler. Når denne switch er angivet, antager XCOPY-kommandoen, at destinationsfilen skal være en mappe. For eksempel, hvis du angiver /I-kontakten i kommandoen for at kopiere alle filer med txt-udvidelsen fra den aktuelle mappe til TEXT-undermappen, der endnu ikke eksisterer,

XCOPY *.txt TEKST /I

så vil TEXT-undermappen blive oprettet uden yderligere anmodninger.

Tasterne /Q, /F og /L er ansvarlige for visningstilstanden ved kopiering. Når du angiver /Q-tasten, vises filnavne ikke ved kopiering, mens /F-tasten vises. fulde stier kilde og resultat. /L-omskifteren betyder, at kun filer, der skal kopieres, vises (selve kopieringen udføres ikke).

Ved at bruge /H-omskifteren kan du kopiere skjulte filer og systemfiler, og ved at bruge /R-omskifteren kan du erstatte filer med skrivebeskyttet attribut. For at kopiere alle filer fra rodmappen på C:-drevet (inklusive system og skjulte) til SYS-mappen på D:-drevet, skal du indtaste følgende kommando:

XCOPY C:\*.* D:\SYS /H

/T-switchen tillader XCOPY kun at kopiere kildebiblioteksstrukturen uden at duplikere filerne i disse mapper, og tomme mapper og undermapper er ikke inkluderet. For stadig at inkludere tomme mapper og undermapper, skal du bruge /T /E tastekombinationen.

Ved at bruge XCOPY, når du kopierer, kan du kun opdatere de allerede eksisterende filer(nye filer skrives ikke). For at gøre dette skal du bruge /U-tasten. For eksempel, hvis C:\2-mappen indeholdt filerne a.txt og b.txt, og C:\1-mappen indeholdt filerne a.txt, b.txt, c.txt og d.txt, så efter eksekvering kommandoen

XCOPY C:\1 C:\2 /U

i mappen C:\2 vil der stadig kun være to filer a.txt og b.txt, hvis indhold vil blive erstattet af indholdet af de tilsvarende filer fra mappen C:\1. Hvis en fil med Read -Kun attribut blev kopieret ved hjælp af XCOPY, så Som standard vil denne attribut blive fjernet fra kopifilen. For at kopiere ikke kun data, men også hele attributterne af en fil, skal du bruge /K-tasten.

Kontakterne /Y og /-Y bestemmer, om der skal anmodes om bekræftelse, før filer udskiftes ved kopiering. /Y betyder, at en sådan anmodning er nødvendig, /-Y betyder, at den ikke er nødvendig.

DIR Team

En anden meget nyttig kommando er DIR [drev:][sti][filnavn] [nøgler], som bruges til at vise information om indholdet af drev og mapper. Parameteren [drev:][sti] angiver det drev og den mappe, hvis indhold skal vises. Parameteren [filnavn] angiver den fil eller gruppe af filer, der skal inkluderes på listen. For eksempel kommandoen

DIR C:\*.bat

vil vise alle filer med bat-udvidelsen i rodmappen på C:-drevet. Hvis du angiver denne kommando uden parametre, vises disketiketten og serienummeret, navnene (i korte og lange versioner) på filer og undermapper, der er placeret i den aktuelle mappe, samt dato og klokkeslæt for deres sidste ændring. Den viser derefter antallet af filer i mappen, den samlede størrelse (i bytes), der er optaget af filerne, og mængden af ​​ledig diskplads. For eksempel:

Lydstyrken på enhed C er mærket PHYS1_PART2 Serienummer bind: 366D-6107 Indhold af mappen C:\aditor .<ПАПКА> 25.01.00 17:15 . .. <ПАПКА>01/25/00 17:15 .. TEMPLT02 DAT 227 08/07/98 1:00 templt02.dat UNINST1 000 1 093 03/02/99 8:36 UNINST1.000 HILITE DAT 9:182/8 55 hilite.dat TE MPLT01 DAT 48 07.08 .98 1:00 templt01.dat UNINST0 000 40 960 04/15/98 2:08 UNINST0.000 TTABLE DAT 357 08/07/98 08/07/98 EXE 2dat 3dat. 12/01/99 23:13 aditor.exe README TXT 3 974 01/25/00 17:26 readme.txt ADITOR HLP 24 594 10/08/98 23:12 aditor.hlp TEKST~1 TXT 0 03/11 01 9:02 Tekstfil.txt 11 filer 533 647 bytes 2 mapper 143 261 696 bytes gratis

Brug af nøgler DIR kommandoer kan indstilles forskellige tilstande placering, filtrering og sortering. For eksempel, når du bruger /W-omskifteren, vises listen over filer i bredt format med det maksimalt mulige antal fil- eller mappenavne på hver linje. For eksempel:

Volumen i enhed C er mærket PHYS1_PART2 Volume Serienummer: 366D-6107 Indhold af mappe C:\aditor [.] [..] TEMPLT02.DAT UNINST1.000 HILITE.DAT TEMPLT01.DAT UNINST0.000 TTABLE.DAT ADITOR. README. TXT ADITOR.HLP TEXT~1.TXT 11 filer 533.647 bytes 2 mapper 143.257.600 bytes gratis

Ved at bruge tasten /A[[:]attributes] kan du kun vise navnene på de mapper og filer, der har de specificerede attributter (R - "Read Only", A - "Arkive", S - "System", H - "Skjult", præfikset "–" har betydningen IKKE). Hvis /A-omskifteren bruges med mere end én attributværdi, vil kun de filnavne blive vist, hvis attributter alle matcher de angivne. For for eksempel at vise navnene på alle filer i rodmappen på C:-drevet, som både er skjulte og system, kan du bruge kommandoen

DIR C:\ /A:HS

og for at vise alle filer undtagen skjulte - kommandoen

DIR C:\ /A:-H

Bemærk her, at mappeattributten svarer til bogstavet D, det vil sige, for for eksempel at vise en liste over alle mapper på C:-drevet, skal du angive kommandoen

DIR C:/A:D

/O[[:]sorting]-omskifteren specificerer den rækkefølge, som mappeindholdet sorteres i, når det udsendes af DIR-kommandoen. Hvis denne switch udelades, udskriver DIR navnene på filer og mapper i den rækkefølge, de er indeholdt i mappen. Hvis /O-kontakten er angivet, og sorteringsindstillingen ikke er angivet, viser DIR navnene i alfabetisk orden. I sorteringsparameteren kan du bruge følgende værdier: N - efter navn (alfabetisk), S - efter størrelse (starter med den mindste), E - efter forlængelse (alfabetisk), D - efter dato (starter med den ældste), A - efter downloaddato (startende med de ældste), G - start listen med mapper. Præfikset "–" betyder omvendt rækkefølge. Hvis du angiver mere end én sorteringsrækkefølgeværdi, sorteres filer efter det første kriterium, derefter efter det andet, og så videre.

/S-omskifteren betyder at vise en liste over filer fra en given mappe og dens undermapper.

/B-omskifteren viser kun mappenavne og filnavne (i langt format), én pr. linje, inklusive filtypenavn. I dette tilfælde vises kun grundlæggende information, uden endelig information. For eksempel:

Templt02.dat UNINST1.000 hilite.dat templt01.dat UNINST0.000 ttable.dat aditor.exe readme.txt aditor.hlp Tekstfil.txt

MKDIR og RMDIR kommandoer

For at oprette en ny mappe og slette en eksisterende tom mappe, brug kommandoerne MKDIR [drev:]sti og RMDIR [drev:]sti [nøgler] (eller deres korte ækvivalenter MD og RD). For eksempel:

MKDIR "C:\Examples" RMDIR "C:\Examples"

MKDIR-kommandoen kan ikke udføres, hvis mappen eller filen med givet navn eksisterer allerede. RMDIR-kommandoen vil mislykkes, hvis mappen, der slettes, ikke er tom.

DEL kommando

Du kan slette en eller flere filer ved hjælp af kommandoen

DEL [drev:][sti]filnavn [nøgler]

Bruges jokertegn til at slette flere filer på én gang? Og *. /S-tasten giver dig mulighed for at slette specificerede filer fra alle undermapper, /F-tasten giver dig mulighed for at slette skrivebeskyttede filer, /A[[:]attributes]-tasten giver dig mulighed for at vælge filer til sletning efter attributter (svarende til /A[[:]attributtasten ] i DIR-kommandoen).

REN Team

Du kan omdøbe filer og mapper ved hjælp af kommandoen RENAME (REN). Syntaksen for denne kommando er som følger:

REN [drev:][sti][mappe1|fil1] [mappe2|fil2]

Her angiver directory1|file1 det bibliotek/filnavn, der skal ændres, og directory2|fil2 angiver det nye bibliotek/filnavn. I enhver parameter i REN-kommandoen, du kan bruge jokertegn? Og *. I dette tilfælde vil symbolerne repræsenteret af skabelonerne i parameteren file2 være identiske med de tilsvarende symboler i parameteren file1. For at ændre filtypenavnet til doc for alle filer med en txt-udvidelse i den aktuelle mappe, skal du indtaste følgende kommando:

REN *.txt *.doc

Hvis en fil ved navn fil2 allerede eksisterer, stopper REN-kommandoen med at udføre og viser en meddelelse, der angiver, at filen allerede eksisterer eller er i brug. Derudover kan REN-kommandoen ikke angive et andet drev eller bibliotek til at oprette den resulterende mappe og fil. Til dette formål skal du bruge MOVE kommando, designet til at omdøbe og flytte filer og mapper.

MOVE kommando

Kommandosyntaksen til at flytte en eller flere filer er:

FLYT [drev:][sti]filnavn1[,...] resulterende_fil

Kommandosyntaksen til at omdøbe en mappe er:

FLYT [drev:][sti]mappe1 bibliotek2

Her specificerer parameteren resulting_file filens nye placering og kan inkludere et drevnavn, et kolon, et mappenavn eller en kombination af disse. Hvis kun én fil flyttes, kan du angive et nyt filnavn. Dette giver dig mulighed for straks at flytte og omdøbe filen. For eksempel,

FLYT "C:\Mine dokumenter\list.txt" D:\list.txt

Hvis /-Y switchen er angivet, vil en bekræftelsesanmodning blive udstedt ved oprettelse af mapper og udskiftning af filer. /Y-switchen annullerer udstedelsen af ​​en sådan anmodning.

COPY kommando

Kilde [+ kilde [+ ...]] [resultat]:

sourceNavnene på en eller flere filer, der skal kopieres.

/AFile er en ASCII-tekstfil.

/BFile er en binær fil.

resultatMappen og/eller navnet på målfilerne.

/VKontrollerer, at filerne er kopieret korrekt.

/N Brug korte navne, hvis det er muligt, når du kopierer filer, hvis navne ikke er i overensstemmelse med 8.3-standarden.

/Y Undertrykker bekræftelsesprompten for at overskrive en eksisterende målfil.

/-Y Obligatorisk bekræftelsesanmodning for at overskrive en eksisterende målfil.

/Y-nøglen kan installeres via miljøvariabel COPYCMD.

/-Y kommandolinjekontakten tilsidesætter denne indstilling.

Som standard kræves bekræftelse, medmindre COPY-kommandoen udføres i en batch-fil

XCOPY kommando

For at kombinere filer skal du angive et mål og flere kildefiler ved hjælp af jokertegn eller formatet "fil1+fil2+fil3+...". Kopiering af filer og mappestrukturer.

kilde [resultat] ] ]

[+fil3]...]

kilde kopierede filer.

resultat Placeringen og/eller navnene på de nye filer.

/A Kopierer kun filer med arkivattributten indstillet. Attributten i sig selv ændres ikke.

/M Kopierer kun filer med arkivattributten indstillet. Efter kopiering fjernes attributten.

/D: dateCop. filer ændret på eller før den angivne dato. Hvis der ikke er angivet nogen dato, erstattes kun målfilerne

/EXCLUDE:file1[+fil2][+fil3]...Liste over filer, der indeholder strenge. Når en af ​​strengene matcher en del absolut vej til den kopierede fil, er en sådan fil udelukket fra kopieringsoperationen. For eksempel, ved at angive strengen obj eller .obj, kan du ekskludere alle filer fra henholdsvis obj-mappen eller alle filer med obj-udvidelsen.

/P Udskriv prompter før oprettelse af hver ny fil.

/S Kopierer mapper med undermapper (undtagen tomme).

/E Kopier mapper med undermapper (inklusive tomme).

Svarende til /S /E switch-kombinationen. Kompatibel med /T switch. /V

Sammenligning af endelige filer med kildefiler.

/W Beder dig om at trykke på en tast før kopiering.

/C Fortsæt med at kopiere, uanset fejl.

/I Hvis resultatet ikke eksisterer, og flere filer kopieres, antages mappenavnet at være angivet.

/Q Forhindrer visning af navne på kopierede filer.

/F Viser de fulde navne på kilde- og destinationsfiler.

/L Viser navnene på kopierede filer.

/H Kopierer skjulte filer og systemfiler (blandt andre).

/R Tillad skrivebeskyttet filerstatning.

/T Opretter en mappestruktur (undtagen tomme mapper) uden at kopiere filer. Hvis du har brug for at oprette tomme mapper og undermapper, skal du bruge /T /E switch-kombinationen.

/U Kopierer kun filer, der allerede findes i destinationsmappen.

/K Kopierer skrivebeskyttet attribut (normalt nulstilles den).

/N Brug korte navne ved kopiering.

/O Kopierer ejeroplysninger og ACL-oplysninger.

/X Kopierer filrevisionsindstillinger (kræver /O).

/Y Undertrykker bekræftelsesprompten for at overskrive en eksisterende målfil. /-Y Obligatorisk bekræftelsesanmodning for at overskrive en eksisterende målfil.

/Z Kopi netværksfiler med fornyelse.

/Y-omskifteren kan indstilles via miljøvariablen COPYCMD. /-Y kommandolinjekontakten tilsidesætter denne indstilling.

Eksempel: 1. Kopier text.txt til A:TasksNew

2. Ved kopiering ændres filnavnet