Spis treści
Foldery pomagają segregować pliki w zorganizowany sposób, zapewniając łatwy dostęp. Jeśli chcesz skopiować lub przenieść pliki, foldery pozwalają to zrobić w minimalnym czasie. Ponieważ kopiowanie jest powszechnym wymogiem wielu osób, wbudowane narzędzie systemu Windows, PowerShell, ułatwia to. Dzięki poleceniom kopiowania to potężne narzędzie skryptowe może kopiować foldery i podfoldery na komputerze. Poradnik od EaseUS omawia używanie poleceń kopiowania folderów i podfolderów programu PowerShell do kopiowania folderów z jednego miejsca do drugiego.
Czy możesz użyć polecenia PowerShell do skopiowania folderów i podfolderów?
PowerShell to narzędzie wiersza poleceń i język skryptowy. Jest przeznaczony do administrowania systemem, a jego polecenia nazywane są poleceniami cmdlet. PowerShell umożliwia zarządzanie komputerami za pomocą poleceń CL i realizuje złożone zadania oraz analizowanie wyrażeń przy użyciu w pełni rozwiniętego języka skryptowego. Copy-item to jedno z poleceń cmdlet w programie PowerShell, które pomaga kopiować pliki, foldery i klucze rejestru i jest dostępne z jednego miejsca docelowego do drugiego bez żadnej aplikacji zewnętrznej.
Polecenie Kopiuj element używa parametrów ścieżki źródłowej i docelowej do kopiowania plików. Polecenie powoduje błąd, jeśli istnieje plik o podobnej nazwie. Wiele powłok poleceń wycina lub usuwa elementy ze źródła po ich skopiowaniu, ale w przypadku programu PowerShell tak nie jest. Ogólne polecenie ścieżki kopiowania elementu służące do kopiowania pojedynczego pliku jest zapisywane jako: Kopiuj element - Ścieżka „Ścieżka źródłowa” - Miejsce docelowe „Miejsce docelowe”
Jak kopiować foldery i podfoldery w PowerShell
W różnych sytuacjach musimy wprowadzić drobne zmiany w poleceniu Kopiuj element. Dodamy również parametry takie jak Siła, Rekursja, Kontener itp., Aby uzyskać pożądane wyniki. Przeanalizujmy pięć codziennych sytuacji podczas kopiowania folderów za pomocą programu PowerShell. Jeśli chcesz mieć automatyczny sposób kopiowania plików, możesz przejść do części 3 .
- Przypadek 1. Skopiuj folder i zawartość (nadpisz istniejący)
- Przypadek 2. Skopiuj określone pliki z folderu
- Przypadek 3. Kopiuj strukturę folderów
- Przypadek 4. Skopiuj wszystkie pliki z jednego folderu do drugiego
- Przypadek 5. Skopiuj katalog na komputer zdalny
Przypadek 1. Skopiuj folder i zawartość (nadpisz istniejący)
Możemy użyć parametru Copy-Item with Recurse, aby skopiować folder i całą jego zawartość, łącznie z podfolderami. Parametr Recurse wskazuje, że PowerShell powinien zawierać wszystkie podkatalogi. Jeśli jednak folder docelowy składa się już z tego samego folderu lub pliku, PowerShell wyświetla komunikat o błędzie: „Element o określonej nazwie już istnieje”. Ponieważ Copy-Item domyślnie nie nadpisuje, dodajemy parametr Force, aby obsłużyć przypadek.
Kopiuj element -ścieżka "C:\Temp\ExampleFolder" -Miejsce docelowe "D:\Backup" -Recurse -Force
Przykład kopiuje folder o nazwie „ExampleFolder do katalogu kopii zapasowej na dysku D. Nawet jeśli folder o nazwie PrzykładFolder istnieje, zostanie on nadpisany.
Przypadek 2. Skopiuj określone pliki z folderu
Jednym z powodów, dla których używamy koncepcji folderów, jest porządkowanie plików. Możesz użyć symboli wieloznacznych, aby ukończyć zadanie, jeśli chcesz wyodrębnić lub skopiować określone typy plików lub podfolderów z folderów źródłowych.
Skopiuj element „C:\Temp\*.txt” - Miejsce docelowe „C:\Temp\TextFiles”
Spowoduje to skopiowanie wszystkich plików tekstowych z katalogu Temp do katalogu plików tekstowych na tym samym dysku C.
Podobnie możesz użyć parametru Wyklucz, aby wykluczyć określone pliki z folderu. Skopiuje wszystko z wyjątkiem typów plików określonych w opcji Exclue.
Skopiuj element „C:\Temp\Logs\*.*” - Miejsce docelowe „C:\Temp\Logs\Images” - Wyklucz „*.txt”
Przypadek 3. Kopiuj strukturę folderów
W niektórych przypadkach możesz chcieć skopiować strukturę folderu (strukturę drzewa katalogów i podkatalogów), pomocne będą polecenia cmdlet „Get-ChildItem” i „Copy-Item”.
Oto przykład użycia Get-ChildItem do skopiowania struktury folderów w programie PowerShell.
- #Parametry
- $source="C:\Temp"
- $destination="C:\Logi"
- #Kopiuj każdy folder ze źródła do miejsca docelowego
- Get-ChildItem -Path $Source-Recurse | Where-Object { $_.PSIsContainer } |
- ForEach-Object{
- $dest=Ścieżka połączenia $destination $_.FullName.Substring($Source.length);
- Nowy element -Typ elementuKatalog -Ścieżka $dest -Force;
- }
Przypadek 4. Skopiuj wszystkie pliki z jednego folderu do drugiego
Jeśli wymagane jest skopiowanie wszystkich plików znajdujących się w folderach, z wyjątkiem podfolderu, możesz użyć poniższego polecenia:
Kopiuj element - Ścieżka „C:\Temp\*.*” - Miejsce docelowe „C:\Logs” -Wymuś
Polecenie skopiuje wszystkie pliki z katalogu Temp na dysku C do folderu Logs na dysku C.
Przypadek 5. Skopiuj katalog na komputer zdalny
Jak omówiono powyżej, PowerShell jest bardzo potężny. Narzędzie umożliwia kopiowanie folderów na komputer zdalny za pomocą opcji Copy-Item. Aby to osiągnąć, należy podać ścieżkę UNC katalogu docelowego na zdalnym komputerze. Załóżmy, że chcesz skopiować folder Przykład z katalogu Temp na komputer zdalny o nazwie RemotePC do folderu „D:\Backup”.
Kopiuj element - Ścieżka „C:\Temp\ExampleFolder” - Miejsce docelowe „\\RemotePC\D$\Backup”
Udostępnij ten artykuł w swoich mediach społecznościowych, aby pomóc innym znaleźć sposób na kopiowanie plików i folderów!
Automatycznie twórz kopie zapasowe plików lub folderów zamiast kopiować
Podczas przetwarzania danych mogą wystąpić sytuacje utraty danych podczas przesyłania lub kopiowania plików. Wiele narzędzi wiersza poleceń usuwa pliki z folderu źródłowego podczas próby skopiowania do miejsca docelowego. W takich okolicznościach możesz utracić dane. Przypadkowe usunięcie danych jest częstym zjawiskiem w przypadku narzędzi wiersza poleceń podczas wykonywania operacji kopiowania. Zdecydowanie zaleca się tworzenie kopii zapasowych plików lub folderów zamiast ich kopiowania .
Profesjonalne narzędzie, takie jak EaseUS Todo Backup, zabezpieczy Twoje dane i pomoże Ci je przywrócić w razie wypadku. Za pomocą kilku kliknięć EaseUS utworzy kopie zapasowe i zaoferuje elastyczne opcje przechowywania, czy to pliku, folderu, dysku twardego, czy systemu.
Może pomóc w wykonywaniu pełnych, przyrostowych i różnicowych kopii zapasowych oraz przechowywaniu ich na komputerze, dysku zewnętrznym lub w chmurze. Umożliwia utworzenie obrazu ISO dysku USB i automatyczne tworzenie kopii zapasowych plików w celu zapewnienia bezpieczeństwa danych. Dzięki zaawansowanym algorytmom i funkcjom możesz efektywnie tworzyć kopie zapasowe i przywracać dane. Jako najlepsze oprogramowanie do synchronizacji plików dla systemu Windows , może również synchronizować pliki z różnymi lokalizacjami. Pobierz EaseUS Todo Backup, aby chronić swoje dane.
Krok 1. Aby rozpocząć tworzenie kopii zapasowej, kliknij opcję Wybierz zawartość kopii zapasowej.
Krok 2. Istnieją cztery kategorie kopii zapasowych danych: plik, dysk, system operacyjny i poczta. Kliknij opcję Plik .
Krok 3. Po lewej stronie zostaną wyświetlone pliki lokalne i sieciowe. Możesz rozszerzyć katalog, aby wybrać pliki kopii zapasowych.
Krok 4. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie i wybierz lokalizację przechowywania kopii zapasowej.
Kliknij Opcje , aby zaszyfrować kopię zapasową hasłem w Opcjach kopii zapasowej , a następnie kliknij Schemat kopii zapasowej , aby określić harmonogram tworzenia kopii zapasowych i rozpocząć tworzenie kopii zapasowej od określonego zdarzenia. Istnieją również inne dodatkowe opcje, które możesz wybrać, aby dostosować proces tworzenia kopii zapasowych do swoich wymagań.
Krok 5. Kopia zapasowa może być przechowywana na dysku lokalnym, w serwisie internetowym EaseUS lub na serwerze NAS.
Krok 6. EaseUS Todo Backup umożliwia klientom tworzenie kopii zapasowych danych na dysku w chmurze innej firmy, a także na własnym dysku w chmurze.
Jeśli chcesz wykonać kopię zapasową danych na dysku w chmurze dostarczonym przez firmę trzecią, wybierz Dysk lokalny, przewiń w dół, aby dodać Urządzenie w chmurze, a następnie dodaj i zaloguj się do swojego konta.
Możesz także wybrać dysk w chmurze EaseUS. Zarejestruj konto EaseUS, następnie kliknij EaseUS Cloud i zaloguj się.
Krok 7. Kliknij opcję Utwórz kopię zapasową teraz , aby rozpocząć proces tworzenia kopii zapasowej. Po zakończeniu zadanie tworzenia kopii zapasowej zostanie zaprezentowane w postaci karty po lewej stronie panelu. Kliknij prawym przyciskiem myszy zadanie tworzenia kopii zapasowej, aby zająć się nim dalej.
Podsumowanie
Ręczne kopiowanie folderów z jednej lokalizacji do drugiej jest zadaniem złożonym i czasochłonnym. Polecenia cmdlet kopiowania folderów i podfolderów programu PowerShell umożliwiają szybkie kopiowanie struktur katalogów, plików i folderów. W poście szczegółowo opisano polecenia i parametry, których należy użyć z opcją Copy-Item programu PowerShell, aby skopiować foldery i podfoldery.
Narzędzia wiersza poleceń mogą być podatne na błędy, jeśli wykonasz niewłaściwe polecenia. Przypadkowe usunięcie danych z powodu błędów spowoduje utratę danych. Bezpiecznie twórz kopie zapasowe wszystkich plików i folderów na dysku zewnętrznym lub w chmurze za pomocą EaseUS Todo Backup w celu natychmiastowego odzyskania.
Często zadawane pytania dotyczące kopiowania folderów i podfolderów programu PowerShell
Oto kilka często zadawanych pytań dotyczących kopiowania folderu i podfolderów programu PowerShell.
1. Jak skopiować strukturę katalogów bez kopiowania plików?
XCopy to polecenie robocopy, które kopiuje pliki ze źródła do miejsca docelowego na komputerze z systemem Windows. Aby skopiować strukturę katalogów bez plików, należy dodać dwa przełączniki XCopy, /t i /e, aby powielić strukturę katalogów bez kopiowania plików.
2. Jak pobrać wszystkie pliki z folderu i podfolderów w PowerShell?
Aby pobrać wszystkie pliki z folderu i podfolderu, PowerShell oferuje polecenie cmdlet „Get-ChildItem”. Get-ChildItem kopiuje wszystkie pliki i foldery z dysku źródłowego do miejsca docelowego. Dodatkowo będziesz musiał dołączyć parametr pliku.
3. Jak mogę skopiować pliki o określonych nazwach do różnych folderów?
Symbole Astricka (*) pomagają kopiować pliki o określonych nazwach lub typach do różnych folderów. Na przykład, jeśli chcesz przenieść pliki tekstowe z katalogu Temp do folderu źródłowego, użyj „C:\Temp\*.txt” jako ścieżki źródłowej w elemencie kopiowania programu PowerShell.
Powiązane artykuły
-
Jak zainstalować system Windows po wymianie płyty głównej (bez ponownej instalacji)
Arek/2024/06/07
-
Tworzenie kopii zapasowych i przywracanie bazy danych SQL z jednego serwera na drugi: 2 wskazówki
Arek/2024/05/12
-
Jak zghostować dysk twardy w 3 krokach
Maggy Luy/2023/06/29
-
Maggy Luy/2024/04/09