Пакетно копиране на файлове: Ръководство за копиране на файлове с помощта на пакетни скриптове

Paketno Kopirane Na Fajlove R Kovodstvo Za Kopirane Na Fajlove S Pomosta Na Paketni Skriptove



Когато става въпрос за управление на файлове в дигиталния свят, една задача, която често се оказваме, е да копираме отделните файлове. Може да е за създаване на резервни копия, споделяне на файлове с други или просто за организиране на нашите цифрови активи. Има мощен инструмент на ваше разположение за автоматизиране на задачите за копиране на файлове: Пакетни скриптове.

Командният ред на Windows или PowerShell може да изпълнява набор от команди, които се съдържат в текстови файлове, известни като пакетни скриптове, наричани още пакетни файлове. Това ръководство разглежда как да създавате, персонализирате и използвате пакетните скриптове за копиране на файловете без усилие.

Синтаксис:

Основният синтаксис за копиране на файл от една папка в друга с помощта на командата „копиране“ на пакетния скрипт е както следва:







копиране на изходен файл целева папка

„Изходният файл“ е пътят и името на файла, който искаме да копираме. Освен това „destinationfolder“ указва местоположението на папката, в която искаме да копираме файла.



В зависимост от вашите уникални изисквания, можете допълнително да дефинирате други опции и параметри.



Създаване на пакетен файл

За да започнете, отворете текстов редактор като Notepad, Notepad++ или друг обикновен текстов редактор по ваш избор. След това напишете своя пакетен скрипт, като въведете поредица от команди, по една на ред, които искате скриптът да изпълни. Тези команди могат да варират от прости файлови операции като копиране или преместване на файлове до по-сложни задачи, включващи системни настройки или стартиране на програмите. След като вашият скрипт е готов, запишете файла с разширение „.bat“. Това разширение показва на Windows, че файлът е пакетен скрипт. След като запазите, можете просто да щракнете двукратно върху партидния файл, за да го стартирате или да го изпълните от командния ред или PowerShell, като отидете до неговото местоположение и въведете името на файла.





За да стартирате пакетен файл, просто щракнете двукратно върху него. Това действие отваря прозорец на командния ред и изпълнява скрипта.

Сега, след като разгледахме основите, нека да преминем към спецификата на копирането на единични файлове с помощта на пакетни скриптове.



Копиране на един файл

Копирането на един файл с помощта на пакетен скрипт е лесен процес. Пакетните скриптове предлагат множество предимства, когато става въпрос за копиране на единични файлове. Те ни улесняват да копираме конкретни файлове от едно място на друго.

Отворете текстов редактор на вашия компютър с Windows, като Notepad или Notepad++, за да започнете. Сега нека разгледаме сценарий, при който имаме файл с име „important.docx“ в нашата папка „Документи“ и искаме да създадем резервно копие на него в папка с име „Архивиране“.

Можем да копираме този файл, като създадем пакетен скрипт и напишем следния код:

копие 'C:\Users\Administrator\Documents\important.docx' 'C:\Архивиране'

„Копиране“ е командата за копиране на файловете в пакетен скрипт. „C:\Users\Administrator\Documents\important.docx“: е изходният файл, който искаме да копираме. Той се намира на посочения път и има името „important.docx“.

Не на последно място, “C:Backup” е папката, в която искаме да копираме файла. Обратната наклонена черта в края показва, че „important.docx“ трябва да се копира в папката „Backup“.

Така че, когато изпълним тази команда, „important.docx“ ще бъде дублиран от първоначалното си местоположение в папката „Документи“ в папката „Архивиране“ на нашия C диск.

Копиране на множество файлове

За да използвате пакетен скрипт, можете да изберете колекция от файлове със сродни имена или разширения, като използвате заместващи знаци. Ето синтаксиса за копиране на множество файлове:

копие 'източник\*.разширение' 'дестинация'

Тук „source\*.extension“ е изходният път и спецификацията на файла с използване на заместващ знак. Заместващият знак (*), който е звездичка, съответства на всеки файл с даденото разширение. „Дестинацията\“ е целевата папка, в която искаме да копираме избраните файлове.

Например, ако искаме да копираме всички „.docx“ файлове от папка източник в папка местоназначение, нашата команда за пакетен скрипт изглежда така:

копие 'C:\Users\Administrator\Documents\*.docx' 'C:\Архивиране'

Предоставената команда за пакетен скрипт, която е „copy „C:\Users\Administrator\Documents*.docx“ „C:\Backup“ копира всички файлове с разширение „.docx“ от папката „Documents“ на потребителя „Administrator“ директория към папката „Архивиране“. Този скрипт използва заместващия знак (*), за да съответства на всеки файл в изходната директория с разширение „.docx“, което позволява ефективно копиране на множество файлове наведнъж.

Когато изпълним този скрипт чрез двукратно щракване върху файла, избраните „.docx“ файлове ще бъдат дублирани в папката „Архивиране“.

Също така можем да копираме цялата папка в друга папка с помощта на командата Batch script. Командата “xcopy” може да се използва за копиране на директория заедно с поддиректории:

xcopy 'SourceFolder' 'DestinationFolder' / И / аз

Тук ключът “/E” гарантира, че всички поддиректории са копирани, а ключът “/I” предполага, че дестинацията е папка.

Копиране на файлове с различни имена

Когато работим с пакетни скриптове, има сценарии, при които може да се наложи да копираме файловете, като същевременно им даваме различни имена в целевата папка. Това може да бъде полезно за създаване на версии, архивиране или по-смислено организиране на файловете.

Ето как можем да изпълним тази задача с помощта на пакетни скриптове:

копие 'C:\Users\Administrator\Documents\important.docx' 'C:\Backup\MyData.docx'

В този скрипт използвахме командата „копиране“, за да дублираме файла „important.docx“ от изходната папка в целевата папка, но също така посочихме ново име, което е „MyData.docx“ за копирания файл в местоназначението папка.

Този подход ни позволява да запазим оригиналния файл непокътнат, докато създаваме копие с различно име в посоченото местоположение. Това е практичен начин за управление на файлове с персонализирани конвенции за именуване, които да отговарят на нашите нужди.

Следното изображение показва, че файлът е копиран в целевата папка с указаното име:

С помощта на командата „копиране“ на пакетния скрипт можете също да изпълнявате много други задачи, свързани с копирането на файлове.

Заключение

Пакетното изпълнение на скриптове е ценно умение за всеки, който иска да автоматизира задачите за управление на файлове в Windows. Със знанията, придобити от това ръководство, можете да създавате пакетни скриптове за копиране на файлове, директории и дори цели структури на папки. Можете ефективно да копирате файловете и директориите с командите „copy“ и „xcopy“ заедно със заместващи знаци. Освен това методът за копиране на файл с различно име в целевата папка е обяснен в това ръководство.