Batch File Copy: Un ghid pentru copierea fișierelor utilizând scripturi batch

Batch File Copy Un Ghid Pentru Copierea Fisierelor Utilizand Scripturi Batch



Când vine vorba de gestionarea fișierelor în lumea digitală, o sarcină pe care o facem adesea este copierea fișierelor individuale. Ar putea fi să creăm copii de rezervă, să partajăm fișiere cu alții sau pur și simplu să ne organizăm activele digitale. Există un instrument puternic la dispoziție pentru a automatiza sarcinile de copiere a fișierelor: scripturi în lot.

Promptul de comandă Windows sau PowerShell pot rula un set de comenzi care sunt conținute în fișiere text cunoscute sub numele de scripturi Batch, denumite și fișiere Batch. Acest ghid analizează cum să creați, să personalizați și să utilizați scripturile Batch pentru a copia fișierele fără efort.

Sintaxă:

Sintaxa de bază pentru copierea unui fișier dintr-un folder în altul utilizând comanda „copiere” script-ului Batch este următoarea:







copiați dosarul de destinație al fișierului sursă

„Fișierul sursă” este calea și numele fișierului pe care dorim să-l copiem. În plus, „destinationfolder” specifică locația folderului în care dorim să copiem fișierul.



În funcție de cerințele dumneavoastră unice, puteți defini suplimentar alte opțiuni și parametri.



Crearea unui fișier batch

Pentru a începe, deschideți un editor de text precum Notepad, Notepad++ sau orice alt editor de text simplu la alegere. Apoi, scrieți scriptul Batch introducând o serie de comenzi, una pe linie, pe care doriți să le execute scriptul. Aceste comenzi pot varia de la operațiuni simple cu fișiere, cum ar fi copierea sau mutarea fișierelor, până la sarcini mai complexe care implică setările sistemului sau rularea programelor. Odată ce scriptul este gata, salvați fișierul cu extensia „.bat”. Această extensie indică Windows că fișierul este un script Batch. După salvare, puteți pur și simplu să faceți dublu clic pe fișierul Batch pentru al rula sau să-l executați din Command Prompt sau PowerShell navigând la locația acestuia și introducând numele fișierului.





Pentru a rula un fișier Batch, faceți dublu clic pe el. Această acțiune deschide o fereastră de linie de comandă și rulează scriptul.

Acum că am acoperit elementele de bază, să trecem la detaliile copierii fișierelor individuale folosind scripturi Batch.



Copierea unui singur fișier

Copierea unui singur fișier folosind un script Batch este un proces simplu. Scripturile batch oferă numeroase avantaje atunci când vine vorba de copierea fișierelor individuale. Ele fac simplu pentru noi să copiem anumite fișiere dintr-un loc în altul.

Deschideți un editor de text pe computerul dvs. Windows, cum ar fi Notepad sau Notepad++, pentru a începe. Acum, să luăm în considerare un scenariu în care avem un fișier numit „important.docx” în folderul „Documente” și dorim să creăm o copie de rezervă a acestuia într-un folder numit „Backup”.

Putem copia acest fișier creând un script Batch și scriind următorul cod:

copie „C:\Utilizatori\Administrator\Documente\important.docx” „C:\Backup”

„Copiere” este comanda pentru a copia fișierele într-un script Batch. „C:\Users\Administrator\Documents\important.docx”: este fișierul sursă pe care dorim să-l copiem. Este situat în calea specificată și are numele „important.docx”.

Nu în ultimul rând, „C:Backup” este folderul în care ne place să copiem fișierul. Bara oblică inversă de la sfârșit indică faptul că „important.docx” ar trebui copiat în folderul „Backup”.

Deci, atunci când executăm această comandă, „important.docx” va fi duplicat din locația sa inițială din folderul „Documente” în folderul „Backup” de pe unitatea noastră C.

Copierea mai multor fișiere

Pentru a folosi un script Batch, puteți alege o colecție de fișiere cu nume sau extensii asociate utilizând caracterele joker. Iată sintaxa pentru a copia mai multe fișiere:

copie „sursă\*.extensie” 'destinaţie'

Aici, „source\*.extension” este calea sursă și specificația fișierului folosind un metacaracter. Caracterul wildcard (*), care este un asterisc, se potrivește cu orice fișier cu extensia dată. „Destinația\” este folderul de destinație în care dorim să copiem fișierele selectate.

De exemplu, dacă dorim să copiem toate fișierele „.docx” dintr-un folder sursă într-un folder de destinație, comanda noastră de script Batch arată astfel:

copie „C:\Utilizatori\Administrator\Documente\*.docx” „C:\Backup”

Comanda de script Batch furnizată, care este „copiere „C:\Users\Administrator\Documents*.docx” „C:\Backup” copiază toate fișierele cu extensia „.docx” din folderul „Documente” al utilizatorului „Administrator” director în folderul „Backup”. Acest script folosește caracterul wildcard (*) pentru a potrivi orice fișier din directorul sursă cu o extensie „.docx”, care permite copierea eficientă a mai multor fișiere simultan.

Când executăm acest script făcând dublu clic pe fișier, fișierele „.docx” selectate vor fi duplicate în folderul „Backup”.

De asemenea, putem copia întregul folder într-un alt folder folosind comanda script Batch. Comanda „xcopy” poate fi folosită pentru a copia un director împreună cu orice subdirectoare:

xcopy „Folder sursă” 'Dosar de destinație' / ȘI / eu

Aici, comutatorul „/E” asigură că toate subdirectoarele sunt copiate, iar comutatorul „/I” presupune că destinația este un folder.

Copierea fișierelor cu nume diferite

Când lucrăm cu scripturi Batch, există scenarii în care ar putea fi nevoie să copiem fișierele în timp ce le dăm nume diferite în folderul de destinație. Acest lucru ar putea fi util pentru versiunea, arhivarea sau organizarea mai semnificativă a fișierelor.

Iată cum putem realiza această sarcină folosind scripturi Batch:

copie „C:\Utilizatori\Administrator\Documente\important.docx” „C:\Backup\MyData.docx”

În acest script, am folosit comanda „copy” pentru a duplica fișierul „important.docx” din folderul sursă în folderul de destinație, dar am specificat și un nou nume care este „MyData.docx” pentru fișierul copiat în destinație. pliant.

Această abordare ne permite să menținem fișierul original intact în timp ce creăm o copie cu un nume distinct în locația specificată. Este o modalitate practică de a gestiona fișierele cu convenții de denumire personalizate pentru a se potrivi nevoilor noastre.

Următoarea imagine arată că fișierul este copiat în folderul de destinație cu numele specificat:

Folosind comanda „copiere” de script Batch, puteți efectua și multe alte sarcini legate de copierea fișierelor.

Concluzie

Scriptarea în loturi este o abilitate valoroasă pentru oricine dorește să automatizeze sarcinile de gestionare a fișierelor în Windows. Cu cunoștințele dobândite din acest ghid, puteți crea scripturi Batch pentru a copia fișierele, directoarele și chiar toate structurile de foldere. Puteți copia eficient fișierele și directoarele cu comenzile „copy” și „xcopy” împreună cu wildcards. De asemenea, metoda de copiere a unui fișier cu alt nume în folderul de destinație este explicată în acest ghid.