Chuyển đổi và thông số của So sánh 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 thực hiện so sánh không phân biệt chữ hoa chữ thường, hãy sử dụng công tắc này.
- / A - Chuyển đổi này sẽ làm cho 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 - Chuyển đổi 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ế "n" 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ó sẽ 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.
- /nnnn - Thay thế "n" ở đây sẽ cho FC biết rằng khi nó tìm thấy các dòng không phù hợp, nó chỉ có thể tiếp tục nếu nó tìm thấy các đường kết hợp liên tiếp "n" sau khi không khớp. Điều này rất hữu ích nếu bạn muốn ngăn không cho hai tệp trở nên cực kỳ không đồng bộ.
- / T - Công tắc này sẽ yêu cầu FC không mở rộng các tab vào khoảng trống.
- / W - Nếu bạn sử dụng công tắc này, FC sẽ nén không gian trắng (tab và dấu cách) trong khi so sánh các tệp của bạn.
Chỉ có một tham số bạn sẽ cần phải chỉ định, nhưng bạn sẽ cần phải nhập hai trường hợp của nó. Đây là tham số Pathname, trong đó bạn sẽ chỉ ra vị trí của các tập tin của bạn.
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 các lệnh của mình bằng cú pháp thích 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 tập hợp 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 [switches] [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% câu trả lời.
- -1 - Cú pháp của bạn không đúng.
- 0 - Cả hai tệp đều giống hệt nhau.
- 1 - Các tệp khác nhau.
- 2 - Không tìm thấy ít nhất một trong các tệp.
Hãy cùng luyện tập
Trước khi 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 cho thử nghiệm. 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ừ giống nhau. 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 mình. 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.
- FCsample
- FCexercise
- FCexercise2
Bây giờ bạn sẽ cần mở một cửa sổ nhắc lệnh nâng lên. 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 "Chạy với tư cách quản trị viên". Trong khi bạn không cần phải mở cửa sổ nhắc lệnh nâng lên, nó sẽ giúp bạn tránh bất kỳ hộp thoại xác nhận pesky nào.
- So sánh hai tệp văn bản trong cùng một thư mục bằng cách sử dụ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 nút chuyển "/ lbn".
- So sánh hai tệp 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 cách sử dụ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, 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 “FCsample” và “FCexercise.” Hãy nhớ thay thế tên đường dẫn bằng tên khớ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:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt
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 chuyển đổi “/ lbn”.
Bây giờ, hãy thử một so sánh khác trong đó chúng tôi sẽ yêu cầu 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 công tắc “/ lbn”.
fc /lb2 C:UsersMartinDesktopFCsample.txt C:UsersMartinDesktopFCexercise.txt
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à “FCexercise” và “FCexercise2.” Hai tệp này có cùng nội dung giống nhau, 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:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt
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ủa các tệp “FCexercise” và “FCsample”.
fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopsample.txt
fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt
Hình ảnh tín dụng: Nikki trên Flickr