Cách sử dụng FC (So sánh tệp) từ Dấu nhắc lệnh của Windows
Có một công cụ dòng lệnh tuyệt vời có thể được sử dụng để so sánh các tệp để xem liệu có bất kỳ sự khác biệt về nội dung hoặc mã nhị phân nào mà bạn có thể truy cập nếu bạn đang sử dụng PC. So sánh tệp hoặc FC như chúng tôi sẽ đề cập từ đây trở đi, là một chương trình đơn giản sẽ so sánh nội dung của tệp văn bản hoặc tệp nhị phân và có khả năng so sánh cả văn bản ASCII và Unicode. Bạn có thể sử dụng công cụ này để hiển thị bất kỳ dòng nào từ hai tệp hoặc hai bộ tệp không khớp với các tệp khác.
So sánh các chuyển mạch và tham số của tệp
- / B - Công tắc này sẽ thực hiện so sánh nhị phân.
- / C - Nếu bạn cần làm một so sánh không nhạy cảm, hãy sử dụng công tắc này.
- / A - Công tắc này sẽ khiến FC chỉ hiển thị các dòng đầu tiên và cuối cùng cho mỗi nhóm khác biệt.
- / U - Sử dụng công tắc này để so sánh các tệp dưới dạng tệp văn bản Unicode.
- / L - Điều này sẽ so sánh các tệp của bạn dưới dạng văn bản ASCII.
- / N - Công tắc này chỉ có thể được sử dụng với ASCII nhưng nó sẽ hiển thị tất cả các số dòng tương ứng.
- / LBn - Thay thế số nv bằng một số để giới hạn số lượng các dòng khác nhau liên tiếp mà FC sẽ đọc trước khi nó hủy bỏ. Mặc định, nếu bạn không chỉ định một số là 100 dòng văn bản không khớp.
- /không - Việc thay thế các dòng của n ở đây sẽ cho FC biết rằng khi tìm thấy các dòng không khớp, nó chỉ có thể tiếp tục nếu nó tìm thấy các dòng khớp nối liên tục sau khi không khớp. Điều này hữu ích nếu bạn muốn ngăn hai tệp trở nên cực kỳ không đồng bộ.
- / T - Công tắc này sẽ bảo FC không mở rộng các tab sang khoảng trắng.
- / W - Nếu bạn sử dụng công tắc này, FC sẽ nén khoảng trắng (tab và khoảng trắng) trong quá trình so sánh các tệp của bạn.
Chỉ có một tham số bạn sẽ cần chỉ định, nhưng bạn sẽ cần nhập hai trường hợp của nó. Đây là tham số Pathname trong đó bạn sẽ nêu vị trí tệp của mình.
Cú pháp của FC
Giống như mọi công cụ trong dấu nhắc lệnh, bạn sẽ cần biết cách nhập lệnh của mình với cú pháp phù hợp. Có hai tùy chọn chính cho công cụ So sánh tệp mà bạn có thể sử dụng. Nếu bạn muốn so sánh hai bộ tệp thay vì hai tệp riêng lẻ, bạn có thể sử dụng ký tự đại diện (? Và *).
FC [pathname1] [pathname2]FC [thiết bị chuyển mạch] [pathname1] [pathname2]
Tùy thuộc vào lệnh của bạn, bạn sẽ nhận được một trong bốn% errorlevel% hồi đáp.
- -1 - Cú pháp của bạn không chính xác.
- 0 - Cả hai tệp giống hệt nhau.
- 1 - Các tập tin là khác nhau.
- 2 - Ít nhất một trong các tệp không thể tìm thấy.
Hãy cùng luyện tập
Trước khi chúng tôi bắt đầu, bạn nên tải xuống ba tài liệu văn bản mẫu mà chúng tôi sẽ sử dụng để kiểm tra. Mỗi tài liệu này chứa một đoạn văn bản với một vài nhóm từ tương tự. Khi bạn đã tải xuống ba tài liệu này, bạn có thể sao chép chúng vào bất kỳ thư mục nào trên máy tính của bạn. Đối với mục đích của hướng dẫn này, chúng tôi sẽ đặt tất cả các tài liệu văn bản trên máy tính để bàn.
- Mẫu
- FCexercise
- FCexercise2
Bây giờ bạn sẽ cần phải mở một cửa sổ nhắc lệnh nâng cao. Mở menu bắt đầu trong Windows 7 và 10 hoặc mở chức năng tìm kiếm trong Windows 8 và tìm kiếm CMD. Tiếp theo, nhấp chuột phải vào nó và sau đó nhấn vào Run Run với tư cách quản trị viên. Trong khi bạn không cần mở cửa sổ nhắc lệnh nâng cao, nó sẽ giúp bạn tránh mọi hộp thoại xác nhận phiền phức.
Hướng dẫn của chúng tôi hôm nay sẽ bao gồm một số tình huống đơn giản sẽ được xây dựng dưới đây.
- So sánh hai tệp văn bản trong cùng một thư mục bằng So sánh tệp.
- So sánh các tệp trong cùng một thư mục bằng cách sử dụng So sánh tệp bằng cách sử dụng công tắc.
- So sánh hai tập tin giống nhau.
- Thực hiện so sánh nhị phân của hai tệp khác nhau và hai tệp giống nhau.
Kịch bản 1 - So sánh hai tệp văn bản bằng So sánh tệp.
Bây giờ bạn đã mở cửa sổ nhắc lệnh và bạn có tệp văn bản trên màn hình của mình, chúng tôi đã sẵn sàng để thực hiện so sánh tệp đơn giản. Trong phần này, chúng tôi sẽ làm một so sánh cơ bản, và sau đó thêm một vài tùy chọn khác nhau. Bắt đầu bằng cách nhập lệnh sau để so sánh nội dung của các dòng FC và mẫu FCexercise. Hãy nhớ thay thế tên đường dẫn bằng tên phù hợp với máy tính của bạn và nhớ rằng dấu nhắc lệnh không phân biệt chữ hoa chữ thường.
fc C: \ Users \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt
Trong trường hợp này, tất cả văn bản từ cả hai tài liệu đều được hiển thị vì chúng không khớp đúng.
Kịch bản 2 - So sánh các tệp trong cùng một thư mục bằng cách sử dụng So sánh tệp bằng cách sử dụng công tắc.
Bây giờ, chúng ta hãy thử một so sánh khác trong đó chúng tôi sẽ bảo FC dừng lại sau 2 dòng dữ liệu không khớp. Làm điều này, bằng cách thêm vào công tắc.
fc / lb2 C: \ Users \ Martin \ Desktop \ FCsample.txt C: \ Users \ Martin \ Desktop \ FCexercise.txt
Như bạn có thể thấy, bạn nhận được một thông báo lỗi cho biết không thể Resync Resync. Các tập tin quá khác nhau. Điều này là do có nhiều hơn hai dòng dữ liệu không khớp nhau. Hãy thử thay đổi số hoặc tự chỉnh sửa các tệp và chơi với công cụ so sánh tệp để xem kết quả bạn nhận được.
Kịch bản 3 - So sánh hai tệp giống nhau.
Trong các tệp bạn đã tải xuống, bạn sẽ thấy hai tệp có tên là FC FCercercise và và FC FCercerc2. Hai tệp này có cùng một nội dung, vì vậy chúng tôi sẽ thực hiện so sánh và xem kết quả chúng tôi nhận được.
fc C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt
Như bạn có thể thấy từ hình ảnh trên, FC báo cáo rằng không có sự khác biệt nào gặp phải. Nếu bạn chỉnh sửa một tệp, thêm một chữ cái và thử lại lệnh, kết quả của bạn sẽ hiển thị như trong hình bên dưới. Lưu ý rằng điều duy nhất đã được thay đổi là việc thêm chữ cái a.
Kịch bản 4 - Thực hiện so sánh nhị phân của hai tệp khác nhau và hai tệp giống nhau.
Trong ví dụ này, chúng tôi sẽ thực hiện so sánh nhị phân các tập tin của FC FCercercise và.
fc / b C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ sample.txt
Bạn sẽ nhận thấy rằng hàm bắt đầu bằng cách thông báo cho bạn rằng hai tệp đang được so sánh. Tiếp theo, một loạt các chữ số nhị phân cuộn qua, đó là nơi các tệp được so sánh, cạnh nhau và cuối cùng, bạn nhận được một báo cáo nói rằng, FCexercise dài hơn FCsample. Với ví dụ tiếp theo này, chúng tôi sẽ thực hiện so sánh nhị phân các tập tin của FC FCercercise và và FC FCercerc2..
fc / b C: \ Users \ Martin \ Desktop \ FCexercise.txt C: \ Users \ Martin \ Desktop \ FCexercise2.txt
Trong so sánh hai tệp giống nhau này, FC báo cáo rằng không có sự khác biệt giữa hai tệp. Bây giờ bạn đã biết những điều cơ bản của công cụ FC, hãy thoải mái chơi với các công tắc và thử nghiệm một số ý tưởng mới. Hãy nhớ rằng trong khi bạn đang chơi với các tệp, tốt nhất là sử dụng các mẫu giả giống như các mẫu được cung cấp ở đây, để tránh mất dữ liệu do tai nạn.
Tín dụng hình ảnh: Nikki trên Flickr