Kako kopirati i zalijepiti s batch datotekom

Voditelj ureda pomaže zaposleniku u rješavanju problema

Zasluga slike: Tom Werner/DigitalVision/GettyImages

Možete jednostavno kopirati i zalijepiti datoteke i podatke koristeći Windows međuspremnik ručno pomoću tipkovnice ili miša, ali također možete automatizirati kopiranje i lijepljenje pomoću Windows naredbeni redak, koji se ponekad naziva "cmd". Ako pišete skupnu datoteku za kopiranje datoteka, možete koristiti tradicionalnu naredbu "copy" ili noviji alat tzv. robokopiju. Postoje i alati koji vam omogućuju pohranjivanje teksta u međuspremnik sustava Windows iz batch datoteke ili PowerShell skripte.

Razumijevanje paketnih datoteka

Windows skupna datoteka posebna je vrsta skripte koju može pokrenuti alat za naredbeni red sustava Windows, poznat kao cmd. To je u biti popis naredbi koje možete upisati u naredbeni redak sve spojene u jednu datoteku kako biste automatizirali određeni zadatak.

Video dana

Batch datoteke obično završavaju nastavkom .bat. Datoteke postoje još od dana MS-DOS-a, Microsoftovog prethodnika Windowsu.

U neke svrhe ima smisla koristiti drugi, moćniji skriptni jezik umjesto korištenja batch datoteke. Možete koristiti novije okruženje Windows PowerShell koje ima pristup Microsoftovom .NET programskom okviru ili alat za skriptiranje na više platformi treće strane kao što su Python ili Node.

Batch datoteka za kopiranje datoteka

Ako želite kopirati datoteke s jednog mjesta na drugo u batch datoteci, možete kopirati i zalijepiti datoteku pomoću cmd-a. Upotrijebite naredbu jednostavno nazvanu "Kopiraj". Općenito, stavite riječ kopija u jedan red, nakon čega slijedi izvornu datoteku i mjesto na koje želite da je kopirate, kao što je "copy C:\Example\Example.txt C:\Primjer2\Primjer2.txt."

Imajte na umu da mapa u koju kopirate mora već postojati ili ćete dobiti poruku o pogrešci. Koristite ugrađenu naredbu "mkdir" ili "md" za stvaranje mape ako to trebate učiniti.

Copy uzima neke posebne argumente, kao što je "/y" da preskoči upite kako bi potvrdio da želite prebrisati postojeću datoteku. Provjerite dokumentaciju za verziju kopije na vašem računalu upisivanjem "copy /?" na naredbenoj liniji.

Robokopiranje u batch datoteci

Za prijenos datoteka možete koristiti i program ugrađen u Windows pod nazivom Robocopy. Radi slično naredbi za kopiranje, ali ima više značajki, uključujući kopiranje atributa datoteke kao što su vremenske oznake ili kopiranje cijelih mapa i njihovog sadržaja.

Na primjer, možete upisati "robocopy C:\Example1\ C:\Example2 /e /copyall" da kopirate Primjer1 i njegove podmape u Primjer2, uz očuvanje svih atributa datoteke. Provjerite Microsoftovu dokumentaciju robocopy da biste vidjeli cijeli popis opcija.

Batch datoteka za kopiranje podataka

Ako želite kopirati stvarne podatke u međuspremnik sustava Windows, možete koristiti naredbu "clip".

Da biste kopirali podatke iz datoteke, upišite "clip < filename" u svoju batch datoteku, gdje je "filename" put datoteke. Za slanje izlaza iz druge naredbe u isječak, upišite "command | clip". Ovo će pohraniti podatke u međuspremnik sustava Windows, prebrisati sve druge podatke koji se tamo nalaze.

Ne možete izravno zalijepiti iz međuspremnika sustava Windows pomoću batch datoteke, ali možete koristiti PowerShell skriptu i funkciju "Get-Clipboard" za pristup sadržaju međuspremnika. Odgovarajuća naredba "Set-Clipboard" omogućuje vam da prepišete ono što je već tamo, slično isječku.