Pakešfaila kopēšana: ceļvedis failu kopēšanai, izmantojot pakešu skriptus

Pakesfaila Kopesana Celvedis Failu Kopesanai Izmantojot Pakesu Skriptus



Runājot par failu pārvaldību digitālajā pasaulē, viens no uzdevumiem, ko mēs bieži veicam, ir atsevišķu failu kopēšana. Tas varētu būt dublējumkopiju izveide, failu koplietošana ar citiem vai vienkārši mūsu digitālo līdzekļu kārtošana. Jūsu rīcībā ir jaudīgs rīks, lai automatizētu failu kopēšanas uzdevumus: pakešu skripti.

Windows komandu uzvedne vai PowerShell var palaist komandu kopu, kas ir ietvertas teksta failos, kas pazīstami kā pakešu skripti un tiek saukti arī par pakešfailiem. Šajā rokasgrāmatā ir aprakstīts, kā izveidot, pielāgot un izmantot pakešu skriptus, lai bez piepūles kopētu failus.

Sintakse:

Pamata sintakse faila kopēšanai no vienas mapes uz citu, izmantojot Batch skripta komandu “copy”, ir šāda:







kopēt avota faila mērķa mapi

“Avota fails” ir faila ceļš un nosaukums, kuru vēlamies kopēt. Turklāt “destinationfolder” norāda tās mapes atrašanās vietu, uz kuru mēs vēlamies kopēt failu.



Atkarībā no jūsu unikālajām prasībām varat papildus definēt citas izvēles un parametrus.



Pakešfaila izveide

Lai sāktu, atveriet teksta redaktoru, piemēram, Notepad, Notepad++ vai jebkuru citu vienkārša teksta redaktoru pēc jūsu izvēles. Pēc tam ierakstiet savu pakešu skriptu, ievadot virkni komandu — katrā rindā pa vienai, kuras vēlaties skriptam izpildīt. Šīs komandas var būt no vienkāršām failu operācijām, piemēram, failu kopēšanas vai pārvietošanas, līdz sarežģītākiem uzdevumiem, kas saistīti ar sistēmas iestatījumiem vai programmu palaišanu. Kad skripts ir gatavs, saglabājiet failu ar paplašinājumu “.bat”. Šis paplašinājums norāda sistēmai Windows, ka fails ir pakešu skripts. Pēc saglabāšanas varat vienkārši veikt dubultklikšķi uz pakešfaila, lai to palaistu, vai izpildīt to no komandu uzvednes vai PowerShell, pārejot uz tā atrašanās vietu un ievadot faila nosaukumu.





Lai palaistu pakešfailu, vienkārši veiciet dubultklikšķi uz tā. Šī darbība atver komandu uzvednes logu un palaiž skriptu.

Tagad, kad esam apskatījuši pamatus, pāriesim pie atsevišķu failu kopēšanas, izmantojot pakešu skriptus.



Viena faila kopēšana

Viena faila kopēšana, izmantojot pakešu skriptu, ir vienkāršs process. Pakešu skripti piedāvā daudzas priekšrocības atsevišķu failu kopēšanai. Tie ļauj mums vienkārši kopēt konkrētus failus no vienas vietas uz citu.

Lai sāktu darbu, savā Windows datorā atveriet teksta redaktoru, piemēram, Notepad vai Notepad++. Tagad aplūkosim scenāriju, kurā mūsu mapē 'Dokumenti' ir fails ar nosaukumu 'important.docx', un mēs vēlamies izveidot tā dublējumu mapē ar nosaukumu 'Dublējums'.

Mēs varam kopēt šo failu, izveidojot Batch skriptu un ierakstot šādu kodu:

kopiju 'C:\Lietotāji\Administrators\Documents\important.docx' 'C:\Backup'

“Kopēt” ir komanda, lai kopētu failus partijas skriptā. “C:\Users\Administrator\Documents\important.docx” ir avota fails, kuru vēlamies kopēt. Tas atrodas norādītajā ceļā, un tam ir nosaukums “important.docx”.

Visbeidzot, “C: Backup” ir mape, kurā mums patīk kopēt failu. Slīpssvītra beigās norāda, ka “important.docx” ir jāiekopē mapē “Backup”.

Tātad, izpildot šo komandu, “important.docx” tiks dublēts no sākotnējās atrašanās vietas mapē “Dokumenti” uz mapi “Backup” mūsu C diskā.

Vairāku failu kopēšana

Lai izmantotu pakešu skriptu, varat izvēlēties failu kolekciju ar saistītiem nosaukumiem vai paplašinājumiem, izmantojot aizstājējzīmes. Tālāk ir norādīta sintakse vairāku failu kopēšanai.

kopiju 'avots\*.paplašinājums' 'galamērķis'

Šeit “source\*.extension” ir avota ceļš un faila specifikācija, izmantojot aizstājējzīmi. Aizstājējzīme (*), kas ir zvaigznīte, atbilst jebkuram failam ar norādīto paplašinājumu. 'Galamērķis\' ir mērķa mape, kurā mēs vēlamies kopēt atlasītos failus.

Piemēram, ja mēs vēlamies kopēt visus “.docx” failus no avota mapes uz mērķa mapi, mūsu Batch skripta komanda izskatās šādi:

kopiju 'C:\Lietotāji\Administrators\Dokumenti\*.docx' 'C:\Backup'

Nodrošinātā Batch skripta komanda, kas ir 'copy 'C:\Users\Administrator\Documents*.docx' 'C:\Backup', kopē visus failus ar paplašinājumu '.docx' no 'Administrator' lietotāja mapes 'Documents'. direktorijā uz mapi “Backup”. Šajā skriptā tiek izmantota aizstājējzīme (*), lai atbilstu jebkuram failam avota direktorijā ar paplašinājumu “.docx”, kas ļauj vienlaikus efektīvi kopēt vairākus failus.

Kad mēs izpildām šo skriptu, veicot dubultklikšķi uz faila, atlasītie “.docx” faili tiks dublēti mapē “Backup”.

Tāpat mēs varam kopēt visu mapi citā mapē, izmantojot Batch skripta komandu. Komandu “xcopy” var izmantot, lai kopētu direktoriju kopā ar jebkuru apakšdirektoriju:

xcopy 'avota mape' 'Galamērķa mape' / UN / es

Šeit slēdzis “/E” nodrošina visu apakšdirektoriju kopēšanu, un slēdzis “/I” pieņem, ka galamērķis ir mape.

Failu ar dažādiem nosaukumiem kopēšana

Strādājot ar pakešu skriptiem, ir gadījumi, kad mums var būt nepieciešams kopēt failus, vienlaikus piešķirot tiem dažādus nosaukumus mērķa mapē. Tas varētu būt noderīgi, lai izveidotu versiju, arhivētu vai sakārtotu failus jēgpilnākā veidā.

Lūk, kā mēs varam paveikt šo uzdevumu, izmantojot pakešu skriptus:

kopiju 'C:\Lietotāji\Administrators\Documents\important.docx' 'C:\Backup\MyData.docx'

Šajā skriptā mēs izmantojām komandu “copy”, lai dublētu failu “important.docx” no avota mapes uz mērķa mapi, taču mēs arī norādījām jaunu nosaukumu, kas ir “MyData.docx” kopētajam failam galamērķī. mapi.

Šī pieeja ļauj mums saglabāt oriģinālo failu neskartu, vienlaikus izveidojot kopiju ar atšķirīgu nosaukumu norādītajā vietā. Tas ir praktisks veids, kā pārvaldīt failus ar pielāgotām nosaukumu piešķiršanas metodēm, kas atbilst mūsu vajadzībām.

Šis attēls parāda, ka fails ir kopēts mērķa mapē ar norādīto nosaukumu:

Izmantojot pakešu skripta komandu “kopēt”, varat veikt arī daudzus citus ar failu kopēšanu saistītus uzdevumus.

Secinājums

Pakešu skriptēšana ir vērtīga prasme ikvienam, kurš vēlas automatizēt failu pārvaldības uzdevumus sistēmā Windows. Izmantojot šajā rokasgrāmatā iegūtās zināšanas, varat izveidot pakešu skriptus, lai kopētu failus, direktorijus un pat visas mapju struktūras. Failus un direktorijus var efektīvi kopēt, izmantojot komandas “copy” un “xcopy”, kā arī aizstājējzīmes. Šajā rokasgrāmatā ir izskaidrota arī metode, kā mērķa mapē kopēt failu ar citu nosaukumu.