Jednym z zadań na poziomie administracyjnym, które stale wykonujemy, jest kopiowanie plików lub przenoszenie elementów, takich jak pliki lub foldery, do nowych lokalizacji. Chociaż w tym samouczku koncentrujemy się na samouczku wyjaśniającym polecenie Xcopy, zdecydowanie zalecamy, aby do tego zadania całkowitego kopiowania plików i folderów użyć polecenia Robocopy, które jest jednym z najlepszych do tego zadania. Zobaczymy, jak używać zarówno polecenia XCOPY Windows 10, jak i polecenia MOVE Windows 10, oprócz używania bat do kopiowania plików i nadpisywania.
Chociaż zwykle robimy to za pomocą klawiszy Ctrl + C (Kopiuj) i Ctrl + V (Wklej) lub korzystając z menu Edycja, Solvetic oferuje dziś inny praktyczny i znacznie bardziej scentralizowany sposób wykonywania tej akcji, a mianowicie użycie terminala z Polecenia COPY i MOVE do kopiowania plików z CMD.
Poniżej przedstawiamy różne opcje, takie jak skrypt do kopiowania plików z jednego folderu do innego okna za pomocą zarówno polecenia kopiowania systemu Windows 10, jak i polecenia przenoszenia.
1. XCOPY polecenie do kopiowania plików z CMD Windows 10
XCOPY (Kopiuj) to polecenie opracowane do kopiowania jednego lub więcej plików do innej określonej lokalizacji w systemie Windows.
Krok 2
Ogólna składnia używana z COPY jest następująca z parametrami XCOPY:
XCOPY pochodzenie [przeznaczenie] [/ A | / M] [/ D [: data]] [/ P] [/ S [/ E]] [/ V] [/ W] [/ C] [/ I] [/ Q] [/ F] [/ L ] [/ H] [/ R] [/ T] [/ U] [/ K] [/ N] [/ O] [/ X] [/ Y] [/ -Y] [/ Z] [/ WYŁĄCZ: plik1 [+ plik2] [+ plik3]…]Krok 3
Teraz przedstawione tutaj parametry są następujące:
ŹródłoWskazuje pliki, które zamierzamy skopiować.
PrzeznaczenieOkreśl lokalizację i / lub nazwę nowych plików.
/DOKopiuje tylko pliki z ustawionym atrybutem pliku, nie zmienia bieżącego atrybutu.
/ MKopiuje tylko pliki z ustawionym atrybutem pliku, wyłączając atrybut pliku.
/ D m-d-aKopiuje pliki zmodyfikowane w określonym dniu lub później, jeśli nie określono daty, kopiuje tylko pliki, których czas źródłowy jest późniejszy niż czas docelowy.
/ WYKLUCZ plik1 + plik2 + plik3Wskazuje listę plików zawierających ciągi. Gdy którykolwiek z ciągów pasuje do dowolnej części ścieżki bezwzględnej pliku do skopiowania, plik ten zostanie wykluczony z kopii.
/ WYKLUCZ plik1 [+ plik2] [+ plik3]
/ PMonituje o potwierdzenie przed utworzeniem każdego pliku docelowego.
/ SKopiuj katalogi i podkatalogi z wyjątkiem pustych.
/ORAZKopiuj katalogi i podkatalogi, w tym puste.
/ VSprawdź integralność każdego nowego pliku.
/ WMonituje o naciśnięcie klawisza przed kopiowaniem.
/ CKontynuuj kopiowanie, nawet jeśli wystąpią błędy.
/ LJeśli miejsce docelowe nie istnieje i kopiowany jest więcej niż jeden plik, zakłada się, że miejscem docelowym jest katalog.
/ QNie wyświetla nazw plików podczas kopiowania.
/FWyświetla pełne nazwy plików źródłowych i docelowych podczas ich kopiowania.
/ LPokazuje pliki do skopiowania.
/ HSkopiuj także pliki ukryte i systemowe.
/ RZastąp pliki tylko do odczytu.
/ TTworzy strukturę katalogów, ale nie kopiuje plików. Nie zawiera pustych katalogów ani podkatalogów.
/HERBATAzawiera puste katalogi i podkatalogi.
/LUBKopiuje tylko pliki, które już istnieją w miejscu docelowym.
/ KSkopiuj atrybuty. Normalny Xcopy zresetuje atrybuty tylko do odczytu.
/ NSkopiuj, używając wygenerowanych krótkich nazw.
/LUBKopiuje listę ACL i informacje o członkach z plików.
/ XSkopiuj konfigurację audytu (implikuje / O).
/YPomiń komunikat, aby potwierdzić, że chcesz zastąpić istniejący plik docelowy.
/-YWyświetla komunikat w celu potwierdzenia, czy chcesz zastąpić istniejący plik docelowy.
/ ZSkopiuj pliki sieciowe w trybie z możliwością ponownego uruchomienia.
Krok 4
Domyślnie, gdy używasz XCOPY, pyta, czy chcemy nadpisać, chyba że polecenie XCOPY jest uruchamiane ze skryptu wsadowego.
W całym tym procesie kopiowania plików w systemie Windows, gdy kopiujemy lub przenosimy pliki i foldery za pomocą Eksploratora Windows, uprawnienia ustawione dla plików lub folderów można modyfikować, a zatem, gdy kopiujemy plik na wolumin systemowy plików NTFS , system Windows potraktuje go jako nowy plik i będąc uważany za nowy plik, przejmuje uprawnienia folderu docelowego, a obecny użytkownik staje się właścicielem twórcy.
Podczas korzystania z XCOPY, jeśli do kopiowania plików używamy przełączników / O, / X, / E, / H i / K, obowiązują następujące uprawnienia dziedziczone:
- Ustawienia zabezpieczeń przypisane bezpośrednio do plików i folderów są zachowywane bez zmian.
- Odziedziczone ustawienia zabezpieczeń z nadrzędnego folderu źródłowego zostaną utracone.
- Ustawienia zabezpieczeń folderów docelowych zostaną odziedziczone.
- Gdy pliki lub foldery są przenoszone na woluminy FAT, foldery i pliki tracą uprawnienia NTFS, ponieważ woluminy FAT nie obsługują uprawnień NTFS.
Krok 5
Na przykład skopiujemy plik znajdujący się na pulpicie na partycję D, zachowując jego uprawnienia:
xcopy C:\Użytkownicy\Solvetic\Desktop\Solvetic.txt D:\Solvetic/O/X/E/H/KKrok 6
To musi być uruchomione w wierszu poleceń z uprawnieniami administratora:
POWIĘKSZAĆ
Krok 7
W ścieżce docelowej widzimy, że nasz plik został poprawnie skopiowany:
POWIĘKSZAĆ
Krok 8
W przypadku, gdy plik istnieje w ścieżce docelowej, zobaczymy następujący komunikat wskazujący, czy chcemy go nadpisać:
POWIĘKSZAĆ
2. Przenieś polecenie, aby skopiować pliki z jednego folderu do drugiego systemu Windows 10
MOVE (Przenieś), to polecenie opracowane do przenoszenia plików i zmiany nazw plików i katalogów w systemach Windows.
Przenieś jeden lub więcej plikówAby przenieść jeden lub więcej plików, użyjemy następującej składni:
PRZESUŃ [/ T | / -Y] [dysk:] [ścieżka] plik [,…] miejsce docelowe
Zmień nazwę kataloguAby zmienić nazwę katalogu w systemie Windows, użyjemy następującej składni:
MOVA [/ T | / -Y] [dysk:] [ścieżka] katalog1 katalog2
Krok 3
Użyte parametry to:
dysk: ścieżka plik1Określ lokalizację i nazwę pliku lub plików, które chcemy przenieść.
[dysk:] [ścieżka] plik1
PrzeznaczenieOkreśla nową lokalizację pliku, miejsce docelowe może składać się z litery dysku i dwukropka, nazwy katalogu lub kombinacji obu.
dysk: ścieżka dir1Podaj katalog, którego nazwę chcemy zmienić.
[dysk:] [ścieżka] dir1
dir2Określa nową nazwę katalogu.
/YPomiń komunikat, aby potwierdzić, że chcemy nadpisać istniejący plik docelowy.
/-YWyświetla komunikat, aby potwierdzić, czy chcemy nadpisać istniejący plik docelowy.
Krok 4
Oto kilka praktycznych przykładów użycia MOVE:
Przenieś pliki do innego katalogu
przenieś plik docelowy
POWIĘKSZAĆ
Edytuj nazwę pliku do przeniesieniaW tym procesie będzie można zmienić nazwę pliku źródłowego w tym celu wykonujemy następującą składnię:
przenieś plik docelowy / nową nazwę
POWIĘKSZAĆ
Użycie symboli wieloznacznychZastosowanie symboli wieloznacznych daje nam możliwość przeniesienia wielu plików o określonym rozszerzeniu w określone miejsce docelowe. Składnia do użycia to:
przenieś *. (rozszerzenie) Katalog_docelowyNotatkaW takim przypadku musimy przejść do folderu, w którym przechowywane są pliki do przeniesienia.
POWIĘKSZAĆ
Przenieś katalogiSkładnia do użycia jest następująca. W przypadku braku odpowiednich uprawnień zobaczymy następujący błąd. Konieczne będzie uzyskanie dostępu do właściwości katalogu i zdefiniowanie odpowiednich uprawnień.
przenieś katalog Nowa ścieżka
POWIĘKSZAĆ
3. Bat do kopiowania plików z jednego folderu do drugiego Windows 10
Krok 1
Pierwszą rzeczą, którą zrobimy, jest otwarcie notatnika lub NotePad ++. Następnie napiszemy następujący format poleceń, podstawiając zarówno naszą ścieżkę źródłową, jak i docelową:
@echo off xcopy source_path destination_path parametry echo Kopiowanie zakończone! (ta linia jest opcjonalna, aby dodać niestandardową wiadomość) @pause
POWIĘKSZAĆ
Krok 2
W tym przypadku użyjemy następującej kombinacji, aby skopiować pliki i foldery, które mamy w „folderze_początkowym” w „folderze_docelowym”
@echo off xcopy C: \ Source_Folder C: \ Destination_Folder / s / c / k / y echo Kopiowanie zakończone! @pauza
POWIĘKSZAĆ
NotatkaJeśli chcemy, aby kopiowane były również puste foldery, dodamy parametr /E.
@echo off xcopy C: \ Source_Folder C: \ Destination_Folder / s / e / c / k / y echo Kopiowanie zakończone! @pauza
Krok 3
Teraz zapisujemy nasz plik, klikając ikonę zapisywania
POWIĘKSZAĆ
Krok 4
Teraz musimy zapisać nasz plik bat w wybranej przez nas ścieżce i nadać mu nazwę kończącą się rozszerzeniem ".bat".
POWIĘKSZAĆ
Krok 5
Teraz klikamy na utworzony przez nas wykonywalny plik bat.
POWIĘKSZAĆ
Krok 6
Zobaczymy, że wskaże to, że proces został przeprowadzony poprawnie
POWIĘKSZAĆ
Krok 7
Jeśli przejdziemy do folderu docelowego, zobaczymy, że pliki zostały poprawnie skopiowane.
POWIĘKSZAĆ
Widzieliśmy więc, jak w praktyczny i prosty sposób przenieść lub skopiować wiele elementów z konsoli Windows.