Jak kopiować i wklejać za pomocą pliku wsadowego

click fraud protection
Kierownik biura pomagający pracownikowi w problemie

Źródło obrazu: Tom Werner/DigitalVision/GettyImages

Możesz łatwo kopiować i wklejać pliki i dane za pomocą schowka Windows ręcznie za pomocą klawiatury lub myszy, ale możesz także zautomatyzować kopiowanie i wklejanie za pomocą Wiersz poleceń systemu Windows, czasami nazywany „cmd”. Jeśli piszesz plik wsadowy do kopiowania plików, możesz użyć tradycyjnego polecenia „kopiuj” lub nowszego narzędzia o nazwie robokopia. Istnieją również narzędzia umożliwiające przechowywanie tekstu w schowku systemu Windows z pliku wsadowego lub skryptu PowerShell.

Zrozumienie plików wsadowych

Plik wsadowy systemu Windows to specjalny typ skryptu, który można uruchomić za pomocą narzędzia wiersza poleceń systemu Windows, znanego jako cmd. Jest to zasadniczo lista poleceń, które można wpisać w wierszu poleceń, wszystkie połączone w jeden plik w celu zautomatyzowania określonego zadania.

Wideo dnia

Pliki wsadowe zwykle kończą się rozszerzeniem .bat. Pliki istnieją od czasów MS-DOS, poprzednika Microsoftu w systemie Windows.

Dla niektórych celów bardziej sensowne jest użycie innego, potężniejszego języka skryptowego zamiast używania pliku wsadowego. Możesz użyć nowszego środowiska Windows PowerShell, które ma dostęp do platformy programistycznej Microsoft .NET, lub innego, międzyplatformowego narzędzia do tworzenia skryptów, takiego jak Python lub Node.

Plik wsadowy do kopiowania plików

Jeśli chcesz skopiować pliki z jednego miejsca do drugiego w pliku wsadowym, możesz skopiować i wkleić plik. Użyj polecenia o nazwie „Kopiuj”. Ogólnie rzecz biorąc, umieść słowo kopia w jednym wierszu, po którym następuje oryginalny plik i miejsce, w którym chcesz go skopiować, na przykład „copy C:\Example\Example.txt C:\Przykład2\Przykład2.txt."

Zwróć uwagę, że folder, do którego kopiujesz, musi już istnieć, w przeciwnym razie pojawi się komunikat o błędzie. Użyj wbudowanego polecenia „mkdir” lub „md”, aby utworzyć folder, jeśli zajdzie taka potrzeba.

Kopiowanie przyjmuje kilka specjalnych argumentów, takich jak „/y”, aby pominąć monity o zweryfikowanie, czy chcesz zastąpić istniejący plik. Sprawdź w dokumentacji wersję kopii na swoim komputerze, wpisując „copy /?” w wierszu poleceń.

Robocopy w pliku wsadowym

Do przesyłania plików można również użyć programu wbudowanego w system Windows o nazwie Robocopy. Działa podobnie do polecenia kopiowania, ale ma więcej funkcji, w tym kopiowanie atrybutów pliku, takich jak znaczniki czasu, lub kopiowanie całych folderów i ich zawartości.

Na przykład możesz wpisać „robocopy C:\Example1\ C:\Example2 /e /copyall”, aby skopiować Przykład1 i jego podfoldery do Przykład2 z zachowaniem wszystkich atrybutów plików. Sprawdź dokumentację robocopy firmy Microsoft, aby zobaczyć pełną listę opcji.

Plik wsadowy do kopiowania danych

Jeśli chcesz skopiować rzeczywiste dane do schowka Windows, możesz użyć polecenia „clip”.

Aby skopiować dane z pliku, wpisz „clip < nazwa pliku” w pliku wsadowym, gdzie „nazwa pliku” jest ścieżką do pliku. Aby wysłać dane wyjściowe z innego polecenia do klipu, wpisz „polecenie | klip”. Spowoduje to przechowywanie danych w schowku Windows, nadpisując wszelkie inne dane, które się tam znajdują.

Nie można wkleić bezpośrednio ze schowka systemu Windows za pomocą pliku wsadowego, ale można użyć skryptu PowerShell i funkcji „Pobierz schowek”, aby uzyskać dostęp do zawartości schowka. Odpowiednie polecenie „Ustaw-Schowek” pozwala nadpisać to, co już tam jest, podobnie jak klip.