Kopiering av filer ved hjelp av kommandolinje

April 2  by Eliza

Hvis du ikke har noe imot å gjøre litt mer å skrive og litt mindre museklikking, kan du utføre en rekke handlinger fra kommandolinjen. (Vise ledetekstvinduet er dekket under et annet tips.) En ting du kan gjøre fra kommandolinjen er å kopiere filer. Kommandolinje kopi kommandoen er COPY og det tar to (eller flere) parametre. Den første parameteren angir filen som skal kopieres, og den andre parameteren angir hvor filen skal kopieres. Så la oss si du har en fil som heter "C: \ Temp \ BatFun.bat", og du ønsker å kopiere den til "C: \ Bat \ BatFun.bat". Ville du skriver følgende på kommandolinjen:

C: \> COPY C: \ Temp \ BatFun.bat C: \ Bat \ BatFun.bat

Den BatFun.bat fil i \ Temp-katalogen er fortsatt der og en kopi av den er skapt i \ Bat katalogen. Selvfølgelig kan du oppgi det navnet du liker for destinasjonen, slik at du kan ha en \ Temp \ BatFun.bat fil som du utvikler og testing, men når du er fornøyd med det kan være lurt å kopiere den til din \ Bat katalog og gi den navnet DirList.bat. Dette gjøres ved å bare endre navnet på destinasjonen parameter:

C: \> COPY C: \ Temp \ BatFun.bat C: \ Bat \ DirList.bat

Du kan bruke jokertegn til å kopiere flere filer samtidig. Så la oss si du har flere bat filer i \ Temp-katalogen som er ment å fungere sammen, og du ønsker å kopiere dem alle til \ Bat katalogen. Kanskje filene er oppkalt C: \ Temp \ Dir1.bat, C: \ Temp \ Dir2.bat, og C: \ Temp \ Dir3.bat. Å kopiere dem alle til \ Bat katalogen kommandoen vil være:

C: \> COPY C: \ Temp \ Dir .bat C:? \ Bat

Jokertegnet "?" står for nøyaktig ett faktiske karakter i kilde parameter. Merk at du ikke trenger å spesifisere noe annet enn målkatalogen (uten skråstrek) som andre parameter. Dette er fordi COPY bruker filnavnet som er angitt av det første parameter som filnavn som skal brukes i \ Bat katalogen automatisk. Med andre ord, vil du ende opp med en Dir1.bat, Dir2.bat, og Dir3.bat i din C: \ Bat katalogen.

COPY-kommandoen kan også brukes til å sette sammen (kombinere) filer. Dette gjøres ved å spesifisere hvilke filer som skal slås sammen som kilde parameter men atskilt med plusstegn. Så du gir nøyaktig ett filnavn som destinasjon parameter. Alle filene adskilt med plusstegnene vil da bli lagt til en annen, det angitt rekkefølge, og at sammensatte filen er opprettet hvor målparameteren indikerer.

Så kanskje du har noen tekstfiler i din C: \ Temp katalog kalt Text1.txt, Text2.txt, og Text3.txt. Du ønsker å slå sammen dem inn i en master-fil (vi vil også sette den i \ Temp-katalogen) kalt TextAll.txt. Dette kan gjøres ved hjelp av følgende kommando:

C: \ Temp> KOPIER Text1.txt + Text2.txt + Text3.txt TextAll.txt

Eller du kan gi fingrene en pause og bruke jokertegn for å oppnå samme formål:

C:? \ Temp> kopiere tekst Txt TextAll.txt

Så du trenger ikke teknisk har å bruke plusstegn for å skille kildefilene. I realiteten du bare trenger å ha flere kildefiler (enten atskilt med plusstegn eller indikert via jokertegn) og nøyaktig én destinasjon fil.

Som med de fleste kommandolinje uttalelser, det er brytere som kan brukes med kommandoen COPY for å spesifisere visse typer atferd. Du kan vise hele Syntaksen for kommandoen ved bare å påkalle det og føye den "/?" veksle slik:

C: \ Temp> KOPIER /?

Ved å se på denne utgangen kan du angi "/ Y", for eksempel, for å fortelle COPY ikke å spørre deg om å overskrive en eksisterende fil.

Dette tipset (13098) gjelder for Windows 7 og 8.