CMDLET ITEMEM KOPIOWA służy do kopiowania elementu z jednej ścieżki do drugiej za pomocą terminalowego obsługi PowerShell. To polecenie jest używane do wielu celów, takich jak kopiowanie pliku/folderu lub wiele plików/folderów.
W tym pouczającym przewodniku nauczysz się stosować cmdlet z ITEMPEM w PowerShell.
Jak używać kopii w PowerShell?
CMDLET ITEMEM COUTEM jest używany do kopiowania jednego elementu z lokalizacji źródła jednej ścieżki do innej ścieżki docelowej w tej samej przestrzeni nazw. Elementem może być pojedyncze/wiele plików, folderów, podfolderów i tak dalej.
Działanie CMDLET ITEMEM COUTEM jest wyjaśnione w nadchodzących przykładach:
Jak skopiować pojedynczy plik w PowerShell za pomocą kopii i elementu?
Kopiowanie pojedynczego pliku to podstawowe użycie cmdlet z elementem kopii w PowerShell. Poniższe polecenie polega na skopiowaniu pliku z pliku „C: \ Work \.txt ”ścieżka do„C: \ wyjście" teczka.
> Copy -Item -path "C: \ Work \ Plik.txt "-Destination" c: \ wyjście "
Teraz sprawdźmy, czy plik jest kopiowany, czy nie, uruchamiając Get-ChildItem cmdlet na „C: \ wyjście" plik.
> Get -childitem -path "c: \ wyjście"
Powyższy zrzut ekranu weryfikuje, że plik jest skopiowany ze ścieżki źródłowej do ścieżki docelowej.
Jak skopiować wiele folderów w PowerShell za pomocą kopii ITEM?
CMDLET ITEMEM COUTEM umożliwia również całkowicie kopiowanie wielu folderów lub plików. Oszczędza to ważny czas podczas kopiowania. Polecenie napisane poniżej kopiuje elementy z „C: \ plik \”I„ C: \ Docs ”do„C: \ ABC".
> Copy -Item -path C: \ File \, C: \ Docs \ -Destination C: \ ABC \ -Recurse
Teraz sprawdźmy proces kopiowania, wykonując „Get-ChildItem”Cmdlet na C: \ ABC \.
> Get -childitem -path „c: \ abc \”
Powyższy proces sprawdza, czy pliki są kopiowane do „C: ABC”Katalog.
Jak skopiować określone pliki z folderu za pomocą kopii ITEM?
Czasami musimy skopiować tylko wybrane pliki. W tym celu znak (*) asterisk jest używany z nazwami plików do wyboru tych plików. Przećwiczmy ten przykład, uzyskując treść pliku, w którym zastosujemy cmdlet COPEM-ITEM:
> Test LS
Wyjście pokazuje, że trzy pliki są obecne w katalogu „C: \ Test”.
Teraz następujące polecenie kopiuje „dokumenty.tekst”Plik z„C: \ Test”Katalog do„C: \ ABC \”Katalog.
> Copy -Item -path "C: \ Test \*Docs.txt "-Destination" c: \ ABC "
Wynik polecenia można zweryfikować przez następujące Get-ChildItem cmdlet:
> Get -childitem -path "c: \ abc"
Dane wyjściowe pokazuje, że „dokumenty.tekst”Plik jest kopiowany do„C: \ ABC \".
Jak kopiować pliki inne niż wykluczone za pomocą kopii i elementu?
Kopia-element może być używany do kopiowania wszystkich plików oprócz wykluczonego. Aby to zrobić, PowerShell's „-Wykluczać„Parametr jest używany z„Kopia-element”Cmdlet. Na przykład istnieje folder zawierający „tekst" I "PDF" akta. Poniższe polecenie skopiuje elementy „C: \ test \*" do "C: \ ABC \”Katalog z wyłączeniem„.tekst" akta.
> Copy -tem -path "C: \ test \*" -Destination "c: \ abc" -Recurse -exclude "*.tekst"
Sprawdźmy skopiowane pliki:
> Get -childitem -path "c: \ abc"
Wyjście pokazuje, że tylko „.PDF”Pliki są kopiowane i„-Wykluczać„Flaga wykluczyła pliki inne pliki katalogu źródłowego.
Jak zastąpić pliki i foldery w PowerShell za pomocą kopii iTEM?
Czasami kopiujemy pliki/foldery z jednej lokalizacji i chcemy zastąpić istniejące pliki. W takim przypadku „Kopia-element”Jest stosowany z„-Siła„Flaga, aby wymienić folder.
Poniższe polecenie skopiuje treść „C: \ test \*”Katalog do„C: \ ABC \”I zastąpi folder docelowy.
> Copy -Item -path C: \ test \* -Destination c: \ abc \ -recurse -force
Sprawdźmy proces, czy to się udało. Musimy uruchomić następujące polecenie.
> Get -childitem -path c: \ abc \
Powyższy obraz pokazuje, że folder został pomyślnie zastąpiony w folderze docelowym.
Gratulacje! Prawdopodobnie nauczyłeś się podstawowej i zaawansowanej funkcjonalności kopii PowerShell.
Wniosek
Kopia-element to cmdlet używany do kopiowania plików z określonej ścieżki do drugiej lokalizacji. Obsługuje dziesiątki flag do wykonania określonej operacji kopiowania w plikach/folderach. W tym przewodniku funkcjonalność cmdleta z elementem kopii jest szczegółowo opisana za pomocą odpowiednich przykładów. Kopia-element CMDLET jest wzbogacony o zestaw parametrów do wykonania wszystkich podstawowych operacji kopiowania. Nauczyłeś się stosować cmdlet z elementem kopii w różnych scenariuszach kopiowania.