Kopia pliku wsadowego: przewodnik po kopiowaniu plików za pomocą skryptów wsadowych

Kopia Pliku Wsadowego Przewodnik Po Kopiowaniu Plikow Za Pomoca Skryptow Wsadowych



Jeśli chodzi o zarządzanie plikami w cyfrowym świecie, jednym z zadań, które często wykonujemy, jest kopiowanie poszczególnych plików. Może to polegać na tworzeniu kopii zapasowych, udostępnianiu plików innym osobom lub po prostu organizowaniu naszych zasobów cyfrowych. Do Twojej dyspozycji jest potężne narzędzie do automatyzacji zadań kopiowania plików: skrypty wsadowe.

Wiersz poleceń systemu Windows lub program PowerShell mogą uruchamiać zestaw poleceń zawartych w plikach tekstowych zwanych skryptami wsadowymi, nazywanymi także plikami wsadowymi. W tym przewodniku opisano, jak tworzyć, dostosowywać i używać skryptów wsadowych do łatwego kopiowania plików.

Składnia:

Podstawowa składnia kopiowania pliku z jednego folderu do drugiego za pomocą polecenia „kopiuj” skryptu wsadowego jest następująca:







skopiuj plik źródłowy do folderu docelowego

„Plik źródłowy” to ścieżka i nazwa pliku, który chcemy skopiować. Ponadto „folder docelowy” określa lokalizację folderu, do którego chcemy skopiować plik.



W zależności od Twoich unikalnych wymagań możesz dodatkowo zdefiniować inne opcje i parametry.



Tworzenie pliku wsadowego

Aby rozpocząć, otwórz edytor tekstu, taki jak Notatnik, Notepad ++ lub inny wybrany edytor zwykłego tekstu. Następnie napisz skrypt wsadowy, wprowadzając serię poleceń, po jednym w każdym wierszu, które skrypt ma wykonać. Polecenia te mogą obejmować zarówno proste operacje na plikach, takie jak kopiowanie lub przenoszenie plików, jak i bardziej złożone zadania obejmujące ustawienia systemu lub uruchamianie programów. Gdy skrypt będzie gotowy, zapisz plik z rozszerzeniem „.bat”. To rozszerzenie wskazuje systemowi Windows, że plik jest skryptem wsadowym. Po zapisaniu możesz po prostu dwukrotnie kliknąć plik wsadowy, aby go uruchomić lub wykonać z wiersza poleceń lub programu PowerShell, przechodząc do jego lokalizacji i wprowadzając nazwę pliku.





Aby uruchomić plik wsadowy, wystarczy kliknąć go dwukrotnie. Ta akcja otwiera okno wiersza poleceń i uruchamia skrypt.

Skoro już omówiliśmy podstawy, przejdźmy do specyfiki kopiowania pojedynczych plików za pomocą skryptów wsadowych.



Kopiowanie pojedynczego pliku

Kopiowanie pojedynczego pliku przy użyciu skryptu wsadowego jest prostym procesem. Skrypty wsadowe oferują wiele korzyści w zakresie kopiowania pojedynczych plików. Ułatwiają nam kopiowanie określonych plików z jednego miejsca do drugiego.

Aby rozpocząć, otwórz edytor tekstu na komputerze z systemem Windows, taki jak Notatnik lub Notepad++. Rozważmy teraz scenariusz, w którym mamy plik o nazwie „important.docx” w naszym folderze „Dokumenty” i chcemy utworzyć jego kopię zapasową w folderze o nazwie „Kopia zapasowa”.

Możemy skopiować ten plik, tworząc skrypt wsadowy i pisząc następujący kod:

Kopiuj „C:\Users\Administrator\Documents\important.docx” „C:\Kopia zapasowa”

„Kopiuj” to polecenie kopiowania plików w skrypcie wsadowym. „C:\Users\Administrator\Documents\important.docx”: to plik źródłowy, który chcemy skopiować. Znajduje się w określonej ścieżce i ma nazwę „important.docx”.

Na koniec „C:Backup” to folder, do którego lubimy kopiować plik. Ukośnik odwrotny na końcu wskazuje, że plik „important.docx” należy skopiować do folderu „Backup”.

Zatem po wykonaniu tego polecenia plik „important.docx” zostanie zduplikowany z pierwotnej lokalizacji w folderze „Dokumenty” do folderu „Backup” na naszym dysku C.

Kopiowanie wielu plików

Aby zastosować skrypt wsadowy, możesz wybrać zbiór plików o powiązanych nazwach lub rozszerzeniach, używając znaków wieloznacznych. Oto składnia kopiowania wielu plików:

Kopiuj „źródło\*.rozszerzenie” 'miejsce docelowe'

Tutaj „źródło\*.rozszerzenie” to ścieżka źródłowa i specyfikacja pliku za pomocą symbolu wieloznacznego. Znak wieloznaczny (*), będący gwiazdką, pasuje do dowolnego pliku o podanym rozszerzeniu. „Docelowy” to folder docelowy, do którego chcemy skopiować wybrane pliki.

Na przykład, jeśli chcemy skopiować wszystkie pliki „.docx” z folderu źródłowego do folderu docelowego, nasze polecenie skryptu wsadowego wygląda następująco:

Kopiuj „C:\Users\Administrator\Documents\*.docx” „C:\Kopia zapasowa”

Dostarczone polecenie skryptu wsadowego, czyli „skopiuj „C:\Users\Administrator\Documents*.docx” „C:\Backup” kopiuje wszystkie pliki z rozszerzeniem „.docx” z folderu „Dokumenty” użytkownika „Administrator” katalogu do folderu „Kopia zapasowa”. Skrypt ten wykorzystuje znak wieloznaczny (*) w celu dopasowania dowolnego pliku w katalogu źródłowym z rozszerzeniem „.docx”, co pozwala na wydajne kopiowanie wielu plików jednocześnie.

Kiedy wykonamy ten skrypt poprzez dwukrotne kliknięcie pliku, wybrane pliki „.docx” zostaną zduplikowane do folderu „Backup”.

Możemy także skopiować cały folder do innego folderu za pomocą polecenia skryptu wsadowego. Polecenie „xcopy” umożliwia skopiowanie katalogu wraz z dowolnymi podkatalogami:

xkopia 'Folder źródłowy' 'Folder docelowy' / I / I

W tym przypadku przełącznik „/E” zapewnia skopiowanie wszystkich podkatalogów, a przełącznik „/I” zakłada, że ​​miejscem docelowym jest folder.

Kopiowanie plików o różnych nazwach

Kiedy pracujemy ze skryptami wsadowymi, istnieją scenariusze, w których może być konieczne skopiowanie plików, nadając im różne nazwy w folderze docelowym. Może to być przydatne do wersjonowania, archiwizowania lub organizowania plików w bardziej znaczący sposób.

Oto jak możemy wykonać to zadanie za pomocą skryptów wsadowych:

Kopiuj „C:\Users\Administrator\Documents\important.docx” „C:\Backup\MojeDane.docx”

W tym skrypcie użyliśmy polecenia „copy”, aby zduplikować plik „important.docx” z folderu źródłowego do folderu docelowego, ale określiliśmy także nową nazwę „MojeDane.docx” dla skopiowanego pliku w miejscu docelowym teczka.

Takie podejście pozwala nam zachować oryginalny plik w nienaruszonym stanie, jednocześnie tworząc kopię z odrębną nazwą w określonej lokalizacji. Jest to praktyczny sposób zarządzania plikami przy użyciu niestandardowych konwencji nazewnictwa dostosowanych do naszych potrzeb.

Poniższy obraz pokazuje, że plik jest kopiowany do folderu docelowego o określonej nazwie:

Używając polecenia „kopiuj” skryptu wsadowego, możesz także wykonać wiele innych zadań związanych z kopiowaniem plików.

Wniosek

Skrypty wsadowe to cenna umiejętność dla każdego, kto chce zautomatyzować zadania związane z zarządzaniem plikami w systemie Windows. Dzięki wiedzy zdobytej w tym przewodniku możesz tworzyć skrypty wsadowe kopiujące pliki, katalogi, a nawet całe struktury folderów. Możesz efektywnie kopiować pliki i katalogi za pomocą poleceń „copy” i „xcopy” wraz ze znakami wieloznacznymi. W tym przewodniku wyjaśniono także metodę kopiowania pliku o innej nazwie do folderu docelowego.