Kaip nukopijuoti ir įklijuoti naudojant paketinį failą

Biuro vadovas, padedantis darbuotojui iškilus problemoms

Vaizdo kreditas: Tomas Werneris / „DigitalVision“ / „GettyImages“.

Galite lengvai kopijuoti ir įklijuoti failus ir duomenis naudodami Windows mainų sritį rankiniu būdu naudodami klaviatūrą arba pelę, bet taip pat galite automatizuoti kopijavimą ir įklijavimą naudodami „Windows“ komandų eilutė, kartais vadinama „cmd“. Jei rašote paketinį failą, norėdami kopijuoti failus, galite naudoti tradicinę komandą „kopijuoti“ arba naujesnį įrankį, vadinamą robokopija. Taip pat yra įrankių, leidžiančių išsaugoti tekstą „Windows“ iškarpinėje iš paketinio failo arba „PowerShell“ scenarijaus.

Paketinių failų supratimas

„Windows“ paketinis failas yra specialaus tipo scenarijus, kurį gali paleisti „Windows“ komandų eilutės įrankis, žinomas kaip cmd. Iš esmės tai yra komandų, kurias galite įvesti į komandų eilutę, sąrašas, sujungtas į vieną failą, siekiant automatizuoti tam tikrą užduotį.

Dienos vaizdo įrašas

Paketiniai failai paprastai baigiasi plėtiniu .bat. Failai buvo naudojami nuo MS-DOS, Microsoft Windows pirmtakės, laikų.

Tam tikrais tikslais prasmingiau naudoti kitą, galingesnę scenarijų kalbą, o ne naudoti paketinį failą. Galite naudoti naujesnę Windows PowerShell aplinką, turinčią prieigą prie Microsoft .NET programavimo sistemos, arba trečiosios šalies kelių platformų scenarijų įrankį, pvz., Python arba Node.

Paketinis failas, skirtas kopijuoti failus

Jei paketiniame faile norite kopijuoti failus iš vienos vietos į kitą, galite nukopijuoti ir įklijuoti failą cmd. Naudokite komandą, vadinamą "Kopijuoti". Paprastai žodį kopija įrašykite vienoje eilutėje, o po to originalus failas ir kur norite jį nukopijuoti, pvz., "copy C:\Example\Example.txt C:\Pavyzdys2\Pavyzdys2.txt.

Atminkite, kad aplankas, į kurį kopijuojate, jau turi egzistuoti arba gausite klaidos pranešimą. Jei reikia, naudokite integruotą komandą „mkdir“ arba „md“, kad sukurtumėte aplanką.

Kopijuoti reikia tam tikrų specialių argumentų, pvz., „/y“, kad būtų praleisti raginimai patvirtinti, kad norite perrašyti esamą failą. Dokumentacijoje patikrinkite kopijos versiją savo kompiuteryje įvesdami "copy /?" komandinėje eilutėje.

Robokopija paketiniame faile

Failams perkelti taip pat galite naudoti sistemoje Windows integruotą programą, pavadintą Robocopy. Jis veikia panašiai kaip kopijavimo komanda, tačiau turi daugiau funkcijų, įskaitant failo atributų, pvz., laiko žymų, kopijavimą arba visų aplankų ir jų turinio kopijavimą.

Pavyzdžiui, galite įvesti „robocopy C:\Example1\ C:\Example2 /e /copyall“, kad nukopijuotumėte 1 pavyzdį ir jo poaplankius į 2 pavyzdį, išsaugodami visus failo atributus. Norėdami pamatyti visą parinkčių sąrašą, peržiūrėkite „Microsoft“ pateiktą „robocopy“ dokumentaciją.

Paketinis failas duomenims kopijuoti

Jei norite nukopijuoti tikrus duomenis į "Windows" mainų sritį, galite naudoti komandą "clip".

Norėdami nukopijuoti duomenis iš failo, paketiniame faile įveskite "clip < filename", kur "failo pavadinimas" yra failo kelias. Norėdami nusiųsti kitos komandos išvestį į klipą, įveskite "command | clip". Tai išsaugos duomenis „Windows“ iškarpinėje, perrašant visus kitus ten esančius duomenis.

Negalite tiesiogiai įklijuoti iš „Windows“ iškarpinės naudodami paketinį failą, bet galite naudoti „PowerShell“ scenarijų ir funkciją „Gauti iškarpinę“, kad pasiektumėte mainų srities turinį. Atitinkama komanda „Set-Clipboard“ leidžia perrašyti tai, kas jau yra, panašiai kaip klipas.