Chủ đề nóng: Phương pháp kỷ luật tích cực - Cổ học tinh hoa - Những thói hư tật xấu của người Việt - Công lý: Việc đúng nên làm - Giáo án Điện tử - Sách giáo khoa - Học tiếng Anh - Bài giảng trực tuyến - Món ăn bài thuốc - Chăm sóc bà bầu - Môi trường - Tiết kiệm điện - Nhi khoa - Ung thư - Tác hại của thuốc lá - Các kỹ thuật dạy học tích cực
- Dạy học phát triển năng lực - Chương trình giáo dục phổ thông
Sao chép Tập tin trong Command Prompt
Từ VLOS
Command Prompt trên Windows sẽ trở thành công cụ vô cùng hữu dụng một khi bạn sử dụng thành thạo. Bạn có thể kiểm soát máy tính tốt hơn khi sử dụng Command Prompt thay vì chỉ sao chép và dán trên Windows Explorer. Vậy nên học cách tận dụng tối đa lệnh sao chép là điều quan trọng khi điều khiển Windows. Nó cũng giúp bạn sử dụng hệ điều hành hiệu quả hơn.
Các bước[sửa]
Trước khi Bắt đầu[sửa]
-
Biết
cần
dùng
lệnh
nào.
Có
một
số
cách
để
sao
chép
tập
tin
bằng
Windows
Command
Prompt.
Toàn
bộ
lệnh
đều
có
thể
sao
chép
tập
tin
từ
vị
trí
này
sang
vị
trí
khác,
tuy
nhiên
bạn
nên
lựa
chọn
lệnh
phù
hợp
với
từng
hoàn
cảnh.
- COPY - Đây là chức năng sao chép cơ bản. Cho phép bạn sao chép nhanh chóng từ vị trí này sang vị trí khác. Bạn có thể sử dụng lệnh này để nối tập tin.
- XCOPY - Lệnh xcopy cho phép bạn sao chép tập tin và thư mục. Lệnh này phù hợp hơn khi sao chép các thư mục. xcopy cũng có nhiều sửa đổi giúp người dùng nâng cao kiểm soát quá trình sao chép. xcopy đã bị phản đối vì robocopy, nhưng nó vẫn hoạt động.
- ROBOCOPY - Đây là lệnh sao chép khả dụng mới nhất trong Windows Command Prompt. Máy phải chạy hệ điều hành Windows Vista hoặc mới hơn. Người dùng Windows XP có thể cài đặt Windows 2003 Server Resource Kit Tools pack để sử dụng lệnh này. robocopy được thiết kế để sao chép tập tin và thư mục trong khi vẫn duy trì quyền hạn và các thuộc tính khác. Đồng thời khi sao chép một lượng lớn dữ liệu thì lệnh này cũng được khai thác tốt và đáng tin cậy hơn.
COPY[sửa]
-
Sao
chép
tập
tin
đơn
lẻ.
Lệnh
copy
thích
hợp
được
sử
dụng
khi
sao
chép
tập
tin
đơn
lẻ.
Để
dùng
lệnh
copy
cơ
bản,
bạn
gõ
copy
source
destination.
Ví
dụ,
để
sao
chép
tập
tin
Example.txt
từ
C:\Users\desktop
sang
D:\backup,
bạn
nhập
lệnh
sau:[1]
copy C:\Users\desktop\Example.txt D:\backup\Example.txt
- Bạn cần nhập tên tập tin muốn sao chép. Bạn có thể sử dụng lệnh này để đổi tên tập tin nếu muốn.
- Để sao chép một tập tin trong thư mục đang hoạt động, bạn chỉ cần gõ tên tập tin source trong lệnh. Ví dụ, nếu thực thi lệnh trên khi đã mở thư mục C:\Users\desktop, lệnh có dạng như sau copy Example.txt D:\backup\Example.txt
-
Sao
chép
toàn
bộ
tập
tin
trong
một
thư
mục.
Sử
dụng
ký
tự
đại
diện
*.*
để
sao
chép
toàn
bộ
tập
tin
cùng
thư
mục
trong
một
lần.
Ví
dụ,
để
sao
chép
toàn
bộ
tập
tin
trong
thư
mục
C:\Users\desktop\
sang
D:\backup,
bạn
nhập
lệnh
sau:
copy C:\Users\desktop\*.* D:\backup
- Lệnh copy không sao chép tập tin ẩn. Sử dụng lệnh xcopy hoặc robocopy nếu cần sao chép tập tin ẩn.
- Bạn có thể sao chép toàn bộ tập tin trong thư mục đang hoạt động bằng cách gõ *.* thay cho nguồn. Trong ví dụ trên, nếu đã mở thư mục C:\Users\desktop\, bạn gõ copy *.* D:\backup.
-
Sao
chép
tập
tin
khi
tên
tập
tin
hoặc
thư
mục
có
dấu
cách.
Nếu
tên
thư
mục
gốc,
thư
mục
đến
hoặc
tập
tin
có
dấu
cách,
bạn
phải
dùng
dấu
ngoặc
kép
bao
quanh
dấu
cách
đó.
Ví
dụ,
để
sao
chép
toàn
bộ
tập
tin
từ
thư
mục
C:\Users\My
Documents
sang
D:\2015
Backup,
bạn
nhập
lệnh
sau:
copy "C:\Users\My Documents\*.*" "D:\2015 Backup"
-
Kết
hợp
(nối)
tập
tin
văn
bản.
Một
trong
những
chức
năng
"ẩn"
của
lệnh
copy
là
khả
năng
kết
hợp
nhiều
tập
tin
lại
với
nhau.
Chức
năng
này
hoạt
động
hiệu
quả
nhất
với
các
tập
tin
văn
bản
đơn
giản.
Nội
dung
từ
tập
tin
thứ
nhất
và
thứ
2
trong
lệnh
sau
sẽ
được
gộp
lại
thành
một
tập
tin
mới:[2]
copy file1.txt+file2.txt newFile.txt
- Lệnh này giả định rằng file1.txt và file2.txt nằm trong thư mục hiện tại. Bạn cần thêm đường dẫn vào đầu tên tập tin ở các vị trí khác.
XCOPY[sửa]
- Sử dụng [[Sao chép Tập tin trong Command Prompt#COPY_sub|COPY]] để sao chép tập tin đơn lẻ. Bạn nên dùng lệnh copy nếu muốn sao chép tập tin đơn lẻ. Lệnh xcopy không chỉ rõ rằng bạn chọn thư mục hay tên tập tin làm đích đến.[3]
- Sử dụng [[Sao chép Tập tin trong Command Prompt#ROBOCOPY_sub|ROBOCOPY]] nếu muốn tạo script sao lưu. Người ta phản đối dùng lệnh Xcopy và nhiều khả năng nó sẽ bị loại bỏ trong tương lai. Robocopy có thể thực hiện mọi chức năng của xcopy. Đồng thời nó cũng linh hoạt và đáng tin cậy hơn. Tạo script với robocopy để chứng minh trong tương lai.
-
Sao
chép
thư
mục
sang
vị
trí
khác.
Chức
năng
chính
của
xcopy
là
sao
chép
thư
mục
hoặc
nội
dung
của
thư
mục
từ
vị
trí
này
sang
vị
trí
khác.
Ví
dụ,
để
sao
chép
toàn
bộ
nội
dung
của
thư
mục
C:\tools
sang
thư
mục
mới
D:\backup\tools,
bạn
nhập
lệnh
sau:
xcopy C:\tools\* D:\backup\tools /e /i
- /e sẽ thông báo cho xcopy sao chép toàn bộ thư mục con trong thư mục nguồn đó. Bao gồm cả các thư mục trống.
- /i sẽ thông báo cho xcopy rằng đích đến là một thư mục. Nó sẽ ép tạo một thư mục mới trong quá trình sao chép.
- Đây là cách hiệu quả nhất để sao chép tập tin từ CD hoặc DVD. Nó sẽ tự động loại bỏ đặc tính Read-Only (Chỉ Xem) trong quá trình sao chép.
-
Sử
dụng
xcopy
để
sao
chép
tập
tin
ẩn.
Một
trong
những
lợi
thế
lớn
nhất
của
lệnh
xcopy
so
với
copy
là
khả
năng
sao
chép
tập
tin
ẩn
và
tập
tin
hệ
thống.
Thêm
phần
bổ
sung
/h
để
sao
chép
tập
tin
ẩn.
xcopy C:\tools\* D:\backup\tools /e /i /h
ROBOCOPY[sửa]
-
Sử
dụng
robocopy
để
sao
chép
thư
mục
dễ
dàng.
Lệnh
robocopy
sẽ
thay
thế
cho
lệnh
xcopy.
Nó
có
thể
nhanh
chóng
sao
chép
toàn
bộ
thư
mục
mà
không
cần
xác
định
nội
dung.
Ví
dụ,
để
sao
chép
toàn
bộ
nội
dung
của
thư
mục
C:\tools
sang
thư
mục
mới
D:\backup\tools,
bạn
nhập
lệnh
sau:
robocopy C:\tools D:\backup\tools /e
- Phần bổ sung /e thông báo cho robocopy lấy cả thư mục con. Bao gồm cả thư mục trống.
- robocopy sẽ tự động sao chép tập tin ẩn và tập tin hệ thống. Đồng thời tạo thư mục mới nếu ở địa điểm nhắm đến chưa tồn tại thư mục.
-
Sao
chép
thư
mục.
Sao
chép
thư
mục
là
cách
sao
lưu
tiện
lợi.
Tùy
chọn
sao
chép
của
robocopy
sẽ
sao
chép
toàn
bộ
dữ
liệu
từ
thư
mục
gốc
tới
thư
mục
đích.
Toàn
bộ
dữ
liệu
trong
thư
mục
đích
nhưng
không
tồn
tại
ở
thư
mục
gốc
sẽ
bị
xóa.
Như
vậy
mới
đảm
bảo
rằng
bản
sao
lưu
của
bạn
đã
cập
nhật
phiên
bản
mới
nhất
của
các
tập
tin.
Ví
dụ,
để
sao
chép
thư
mục
C:\Users\My
Documents
sang
D:\backup\My
Documents,
bạn
nhập
lệnh
sau:[4]
robocopy "C:\Users\My Documents" "D:\backup\My Documents" /mir
- Chức năng này sẽ bảo toàn tất cả quyền hạn của tập tin gốc.
-
Kích
hoạt
khởi
động
lại.
Có
thể
bạn
muốn
thêm
khả
năng
khởi
động
lại
quá
trình
phòng
trường
hợp
bị
mất
kết
nối
trong
quá
trình
sao
chép.
robocopy "C:\Users\My Documents" "D:\backup\My Documents" /z
-
Đăng
nhập
quá
trình
sao
chép.
Lệnh
robocopy
cho
phép
bạn
tạo
tập
tin
đăng
nhập.
Nó
giúp
bạn
xác
định
vấn
đề
hoặc
tạo
kho
lưu
trữ
những
dữ
liệu
được
sao
chép.
robocopy "C:\Users\My Documents" "D:\backup\My Documents" /log+:<filename>.txt
- Phần bổ sung /log+ sẽ thêm vào tập tin đăng nhập hiện có thay vì ghi đè lên. Nếu bạn muốn ghi đè tập tin đăng nhập cũ, hãy dùng lệnh /log:<filename>.txt.