Làm thế nào để sử dụng FC (So sánh tập tin) từ Windows Command Prompt

Mục lục:

Làm thế nào để sử dụng FC (So sánh tập tin) từ Windows Command Prompt
Làm thế nào để sử dụng FC (So sánh tập tin) từ Windows Command Prompt

Video: Làm thế nào để sử dụng FC (So sánh tập tin) từ Windows Command Prompt

Video: Làm thế nào để sử dụng FC (So sánh tập tin) từ Windows Command Prompt
Video: Hướng dẫn copy dữ liệu từ máy tính vào máy ảo VMware Workstation (Copy data to VMware) | Namloan - YouTube 2024, Tháng tư
Anonim
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 hay không. So sánh tập tin hoặc FC như chúng tôi sẽ đề cập đến là từ đây trở đi, là một chương trình đơn giản sẽ so sánh nội dung của các tập tin văn bản hoặc nhị phân và có khả năng so sánh cả hai 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.
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 hay không. So sánh tập tin hoặc FC như chúng tôi sẽ đề cập đến là từ đây trở đi, là một chương trình đơn giản sẽ so sánh nội dung của các tập tin văn bản hoặc nhị phân và có khả năng so sánh cả hai 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.

Chuyển đổi và thông số của So sánh tệp

  1. / B - Công tắc này sẽ thực hiện so sánh nhị phân.
  2. / 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.
  3. / 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.
  4. / 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.
  5. / 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.
  6. / 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.
  7. / 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.
  8. /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ộ.
  9. / 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.
  10. / 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. -1 - Cú pháp của bạn không đúng.
  2. 0 - Cả hai tệp đều giống hệt nhau.
  3. 1 - Các tệp khác nhau.
  4. 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.

  1. FCsample
  2. FCexercise
  3. 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.

Hướng dẫn của chúng tôi hôm nay sẽ bao gồm một số kịch bản đơn giản sẽ được xây dựng bên dưới.
Hướng dẫn của chúng tôi hôm nay sẽ bao gồm một số kịch bản đơn giản sẽ được xây dựng bên dưới.
  1. 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.
  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 nút chuyển "/ lbn".
  3. So sánh hai tệp giống nhau.
  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.

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

Trong trường hợp này, tất cả văn bản từ cả hai tài liệu được hiển thị vì chúng không khớp đúng cách.
Trong trường hợp này, tất cả văn bản từ cả hai tài liệu được hiển thị vì chúng không khớp đúng cách.

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

Như bạn có thể thấy, bạn nhận được thông báo lỗi cho biết “Không đồng bộ hóa được. Các tệp quá khác nhau.
Như bạn có thể thấy, bạn nhận được thông báo lỗi cho biết “Không đồng bộ hóa được. Các tệp quá khác nhau.

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

Như bạn có thể thấy từ hình trên, FC báo cáo rằng không có sự khác biệt nào được gặp phải. Nếu bạn chỉnh sửa một tệp, hãy 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à bổ sung chữ "a".
Như bạn có thể thấy từ hình trên, FC báo cáo rằng không có sự khác biệt nào được gặp phải. Nếu bạn chỉnh sửa một tệp, hãy 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à bổ sung chữ "a".
Image
Image

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

Image
Image
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 biết 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 theo, đó là nơi các tập tin đượ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. Trong ví dụ tiếp theo 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à “FCexercise2”.
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 biết 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 theo, đó là nơi các tập tin đượ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. Trong ví dụ tiếp theo 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à “FCexercise2”.

fc /b C:UsersMartinDesktop FCexercise.txt C:UsersMartinDesktopFCexercise2.txt

Trong so sánh này của hai tập tin giống hệt nhau, FC báo cáo rằng không có sự khác biệt giữa hai tập tin. Bây giờ bạn đã biết những điều cơ bản của công cụ FC, cảm thấy tự do để chơi với các thiết bị chuyển mạch và kiểm tra 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 tin, 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 bất kỳ mất mát dữ liệu ngẫu nhiên nào.
Trong so sánh này của hai tập tin giống hệt nhau, FC báo cáo rằng không có sự khác biệt giữa hai tập tin. Bây giờ bạn đã biết những điều cơ bản của công cụ FC, cảm thấy tự do để chơi với các thiết bị chuyển mạch và kiểm tra 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 tin, 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 bất kỳ mất mát dữ liệu ngẫu nhiên nào.

Hình ảnh tín dụng: Nikki trên Flickr

Đề xuất: