Cara membandingkan file menggunakan perintah FC di Windows

Pembaharuan Terakhir: 27/02/2026
penulis: Isaac
  • Perintah FC memungkinkan Anda membandingkan satu atau lebih file di Windows dalam mode teks, Unicode, atau biner, dengan akurat menunjukkan perbedaannya.
  • Opsi Anda (/A, /B, /C, /L, /U, /W, /LBn, /nnnn, /N, /OFFLINE, /T) menyesuaikan cara perbedaan diinterpretasikan dan ditampilkan.
  • FC mengembalikan kode keluar (0, 1 atau 2) yang mempermudah integrasinya ke dalam skrip dan otomatisasi untuk memverifikasi perubahan.
  • Fitur ini mendukung jalur, drive, dan wildcard untuk membandingkan kumpulan file dan dapat digunakan baik di CMD maupun PowerShell dengan memanggil fc.exe.

Membandingkan file dengan perintah FC di Windows

Jika Anda bekerja dengan skrip, laporan, kode, atau hanya ingin memeriksa apakah suatu file telah dimodifikasi, perintah ini sangat berguna. Konsol Windows fc Ini adalah salah satu sumber daya yang tersembunyi namun sangat berguna yang hampir tidak diketahui banyak orang. Anda tidak perlu menginstal apa pun atau menggunakan program eksternal: fitur ini sudah termasuk dalam sistem operasi itu sendiri dan siap digunakan dari command prompt atau PowerShell—Anda dapat melihat caranya. Bandingkan teks dan file di PowerShell atau CMD..

Pada baris berikut kita akan melihat Cara membandingkan file menggunakan perintah FC di WindowsBuku ini membahas mode perbandingan yang ditawarkan (ASCII, Unicode, dan biner), arti setiap parameter dalam sintaks resmi Microsoft, cara menafsirkan kode keluaran, dan beberapa contoh praktis untuk penggunaan sehari-hari. Semuanya dijelaskan langkah demi langkah dengan bahasa yang jelas, tanpa menghilangkan detail teknis penting apa pun.

Apa itu perintah FC dan untuk apa perintah ini digunakan?

Perintah FC (Perbandingan Berkas) Ini adalah alat baris perintah Windows yang digunakan untuk membandingkan isi dua file atau dua set file dan menampilkan perbedaan di antara keduanya. Alat ini kompatibel dengan Windows 10, Windows 11, versi sebelumnya, dan edisi server. Windows Server 2019, 2022 dan versi yang lebih baru.

Saat Anda menjalankan FC, sistem akan menganalisis kedua file tersebut dan memberi tahu Anda Apakah keduanya identik, apakah keduanya berbeda, dan dalam hal apa perbedaannya?Tergantung pada opsi yang dipilih, ia dapat bekerja pada tingkat teks (baris demi baris), teks Unicode, atau pada tingkat biner (byte demi byte), sehingga beradaptasi dengan file teks biasa (Bandingkan file di Notepad) seperti file yang dapat dieksekusi, gambar, atau format biner lainnya.

Selain itu, FC memungkinkan Anda untuk mempersempit jenis perbandingan berkat beberapa opsi: Anda dapat Abaikan huruf besar dan kecil, abaikan spasi, tampilkan nomor baris.Fitur ini memungkinkan Anda untuk membatasi jumlah perbedaan berurutan yang dapat ditangani oleh buffer internal, membandingkan file yang ditandai sebagai offline, dan banyak lagi. Fitur ini jauh lebih fleksibel daripada yang terlihat pada awalnya.

Penting untuk dicatat bahwa, meskipun dapat dipanggil dari PowerShell, di lingkungan ini fc adalah alias dari cmdlet Format-Custom.Oleh karena itu, jika Anda ingin menggunakan alat perbandingan file klasik, Anda harus mengetikkan secara eksplisit fc.exe alih-alih hanya fc, untuk memastikan bahwa biner yang benar terletak di C:\WINDOWS\fc.exe.

Menggunakan perintah FC untuk membandingkan file.

Sintaks lengkap perintah FC

Menurut bantuan Microsoft Windows, sintaks resmi perintah tersebut mencakup dua mode penggunaan utama: perbandingan teks (ASCII atau Unicode) y perbandingan binerBentuk umumnya adalah sebagai berikut:

fc /a ] <archivo1> <archivo2>

fc /b <archivo1> <archivo2>

Dalam praktiknya, ini berarti Anda bisa tambahkan satu atau lebih pengubah Tambahkan awalan pada nama file untuk menyesuaikan perilaku FC. Parameter jalur dan drive bersifat opsional, jadi cukup tentukan nama file jika berada di direktori saat ini; jika tidak, Anda juga perlu menentukan jalur atau drive.

Bantuan klasik yang muncul saat menjalankan program. fc /? Dalam command prompt berbahasa Spanyol, sintaksnya diringkas sebagai berikut (diformat agar lebih mudah dipahami):

FC ]
archivo1 archivo2
FC /B archivo1 archivo2

Dalam semua variasi ini, file1 y file2 Ini mewakili file pertama dan kedua (atau pola file) yang akan dibandingkan. Karakter wildcard juga didukung, memungkinkan seluruh kelompok file untuk dibandingkan dalam satu perintah.

Sintaks perintah FC di CMD

Arti dari setiap parameter perintah FC

Potensi sebenarnya dari perintah ini akan terlihat jelas ketika Anda melihat fungsi setiap opsi. Semua opsi tersebut dijelaskan secara detail di bawah ini. semua parameter dikenali oleh fc.exe seperti yang tertera dalam dokumentasi Microsoft dan dalam bantuan bawaan.

Mode perbandingan

/A – Mengaktifkan mode output yang disederhanakan untuk perbandingan teks ASCII. Alih-alih mencantumkan semua baris yang berbeda antara kedua file, FC hanya menampilkan baris pertama dan terakhir dari setiap kelompok perbedaanIni sangat berguna ketika ada perubahan besar dan Anda tidak ingin konsol dipenuhi dengan teks yang tak berujung.

  Apa itu serangan manipulasi WDAC dan bagaimana cara membela diri?

/B – Kekuatan satu perbandingan biner byte demi byteDalam mode ini, tidak ada upaya untuk menyinkronkan ulang aliran data setelah ditemukan perbedaan; proses hanya berlanjut dan menampilkan setiap perbedaan yang terdeteksi. Ini adalah mode default untuk file dengan ekstensi biner seperti .exe, .com, .sys, .obj, .lib, atau .bin, bahkan jika Anda tidak secara eksplisit menentukan saklar /B.

/L – Instruksikan FC untuk melakukan Perbandingan baris demi baris ASCIISelalu berusaha untuk menyinkronkan ulang file setelah mendeteksi perbedaan. Ini adalah mode default untuk semua file yang tidak dianggap biner (yaitu, file tanpa ekstensi yang dapat dieksekusi dan ekstensi serupa yang disebutkan sebelumnya).

/U – Ubah perilaku fc agar memperlakukan file sebagai berkas teks UnicodeOpsi ini memastikan bahwa pengkodean spesifik (seperti UTF-16) dihormati dan karakter di luar ASCII dasar diinterpretasikan dengan benar.

Kontrol terhadap penggunaan huruf kapital, spasi, dan tab.

/C – Hal ini membuat perintah tersebut mengabaikan perbedaan huruf besar dan kecilJika hanya huruf besar/kecil yang berubah (misalnya, "Hola" versus "HOLA"), baris-baris tersebut akan dianggap setara dan tidak akan ditandai sebagai berbeda. Perhatikan bahwa ini berlaku untuk huruf, tetapi tidak untuk karakter lain.

/W – Kompres dan minimalkan pentingnya ruang kosongArtinya, tab dan spasi. Ketika sebuah baris memiliki rangkaian spasi atau tab yang panjang dan berurutan, FC akan memperlakukannya sebagai satu spasi. Selain itu, jika Anda menggunakan /W, perintah tersebut mengabaikan ruang awal dan akhir dari setiap baris selama perbandingan, yang sangat bagus untuk naskah atau teks di mana indentasi tidak relevan.

/T – Menonaktifkan konversi otomatis tab menjadi spasi. Secara default, FC biasanya memperlakukan tab sebagai spasi dengan pemisah setiap delapan karakter, tetapi dengan /T Tabel tersebut dihormati apa adanya.Ini berguna ketika perataan yang tepat merupakan bagian dari konten yang bermakna.

Manajemen buffer internal dan sinkronisasi

/LB – Sesuaikan ukuran penyangga saluran internal yang digunakan FC saat membandingkan file teks. Secara default, buffer ini memungkinkan Anda untuk menangani hingga 100 baris berurutan yang berbeda. Jika kedua file yang Anda bandingkan memiliki lebih dari 100 baris berurutan tanpa kecocokan, program menganggap bahwa file tersebut telah bergeser terlalu jauh dan menginterupsi perbandinganDengan parameter ini Anda dapat menaikkan atau menurunkan batas tersebut, dengan menentukan jumlah baris tertentu alih-alih 100.

/ – Tentukan berapa banyak baris-baris yang berurutan harus cocok Setelah terjadi perbedaan, FC menganggap bahwa ia telah berhasil menyinkronkan kembali kedua file tersebut. Nilai defaultnya adalah 2. Jika, setelah blok perbedaan, ia menemukan kurang dari nnnn baris identik yang berurutan, baris-baris tersebut tetap akan ditampilkan sebagai bagian dari perbedaan, karena program menganggap bahwa file-file tersebut masih tidak sejajar.

Opsi melihat dan mengarsipkan secara offline

/N – Hal ini menyebabkan nomor baris Saat melakukan perbandingan ASCII, Anda akan melihat, di samping konten, referensi baris sebenarnya dari setiap file, yang sangat penting ketika Anda kemudian perlu mengedit file tersebut secara manual.

/MATI – Secara default, FC akan melewati file yang memiliki atribut "offline". Opsi ini memberi tahu program bahwa Bandingkan juga file yang ditandai sebagai offline.yang dapat berguna di lingkungan di mana data disimpan di lokasi terpencil atau sistem file khusus.

Spesifikasi file dan bantuan cepat

Selain opsi di atas, penting untuk memahami cara menentukan file pada baris perintah. Bagian sintaks yang terdiri dari file1 y file2 mendefinisikan berkas pertama dan kedua FC mana yang akan dibandingkan. Anda dapat menggunakan jalur lengkap, jalur relatif, dan, jika perlu, huruf drive yang berbeda.

Perintah ini juga mendukung karakter wildcard: * y ?Jika Anda menyertakan tanda bintang atau tanda tanya di file1, FC akan mengambil semua file yang cocok dengan pola tersebut dan membandingkannya dengan file atau pola yang ditentukan sebagai file2. Dan jika Anda menggunakan wildcard di file2, alat ini akan menerapkan nama file setara1 untuk melengkapi pola yang tersisa dan menentukan pasangan yang harus dibandingkan.

Terakhir, pengubahnya /? Hal ini bukan bagian dari perbandingan itu sendiri, melainkan berfungsi untuk menampilkan bantuan bawaan perintah Pada command prompt. Jalankan fc /? Ini adalah cara tercepat untuk meninjau sintaksis di komputer Anda sendiri, selalu dalam bahasa instalasi Windows Anda.

  Perbaikan: Layanan Antimalware yang Dapat Dieksekusi Pemanfaatan RAM & CPU Berlebihan

Bagaimana FC menampilkan perbedaan antar file

Format output yang ditawarkan oleh FC sedikit berbeda tergantung pada apa yang sedang kita lakukan. Perbandingan teks ASCII/Unicode atau perbandingan binerMemahami format ini akan membantu Anda membaca hasilnya lebih cepat dan menemukan informasi yang Anda butuhkan.

Dalam perbandingan ASCII standar, setelah menjalankan perintah, FC biasanya menampilkan yang pertama. nama file pertama, diikuti oleh baris-baris dari berkas tersebut yang berbeda dari berkas kedua. Kemudian muncul baris pertama yang bertepatan lagi di kedua file, yang berfungsi sebagai titik sinkronisasi ulang. Kemudian struktur tersebut diulangi dengan file kedua: namanya, baris yang berbeda, dan baris pertama yang cocok berikutnya.

Saat Anda mengaktifkan mode biner dengan /BNamun, keadaan berubah: setiap perbedaan disajikan dengan sintaksis seperti ini: \<XXXXXXXX: YY ZZ>. Nilainya XXXXXXXXX Ini adalah alamat heksadesimal relatif (diawali dengan 00000000) yang menunjukkan posisi di mana pasangan byte yang berbeda ditemukan. Di sebelahnya ditampilkan YY y ZZ, yang merupakan nilai heksadesimal dari byte yang tidak cocok milik file1 dan file2 masing-masing.

Jika perbandingan biner mencapai akhir salah satu file dan file lainnya masih berisi data, FC akan menunjukkan bahwa Salah satu berkasnya lebih panjang daripada berkas lainnya.Namun, jika setelah menganalisis seluruh konten tidak ditemukan perbedaan apa pun, pesan seperti ini akan muncul di layar. FC: no differences encountered, atau padanannya dalam bahasa lokal, yang memperjelas bahwa kedua file tersebut identik.

Dalam mode ASCII, FC bergantung pada buffer internal 100 baris (kecuali Anda memodifikasinya dengan /LBn) untuk membaca dan mencocokkan berdasarkan blok. Jika file-file tersebut sangat berbeda sehingga tidak dapat menemukan kecocokan dalam blok tersebut, maka akan ditampilkan pesan "Sinkronisasi ulang gagal. File terlalu berbeda.", yang menunjukkan bahwa program tidak dapat menyelaraskan kembali kedua urutan teks dengan cara yang wajar.

Kode keluar perintah FC

Di luar teks yang Anda lihat di layar, terdapat file yang dapat dieksekusi. fc.exe mengembalikan kode keluar ke sistem operasi setelah selesai. Kode ini sangat penting saat menggunakan FC dalam skrip batch atau otomatisasi, karena memungkinkan Anda untuk membuat keputusan berdasarkan hasil perbandingan tanpa harus menganalisis teks yang dikembalikan secara manual.

Tabel kode keluar sangat sederhana dan tetap konstan:

  • 0 – File yang dibandingkan adalah identikTidak ditemukan perbedaan dalam isi.
  • 1 – File-file tersebut adalah berbedaTerdapat setidaknya satu perbedaan antara file1 dan file2.
  • 2 - A kesalahan selama perbandinganHal ini mungkin terkait dengan izin akses, file yang tidak dapat diakses, masalah pembacaan, atau parameter yang tidak valid.

Dalam file batch tempat Anda ingin memverifikasi perubahan, Anda dapat menggunakan kode-kode ini dengan perintah seperti JIKA TINGKAT KESALAHAN atau konstruksi serupa, sehingga skrip bertindak dengan satu cara atau cara lain tergantung pada apakah file tersebut cocok atau tidak.

Contoh praktis penggunaan FC

Setelah teori dipahami, hal paling bermanfaat yang dapat dilakukan adalah melihat perintah khusus yang dapat Anda jalankan Contoh-contoh ini digunakan dalam perbandingan file sehari-hari di Windows. Contoh-contoh ini didasarkan langsung pada dokumentasi resmi dan bantuan Windows.

Bandingkan dua file teks dalam mode ASCII.

Bayangkan Anda memiliki dua laporan, laporan bulanan y laporan penjualanDan Anda ingin melihat perbedaannya, tetapi tanpa membuat layar Anda terlalu penuh dengan garis. Anda bisa menggunakan:

fc /a monthly.rpt sales.rpt

Dengan opsi /A, FC hanya akan menampilkan baris pertama dan terakhir dari setiap blok perbedaanyang membuat hasilnya jauh lebih mudah dibaca ketika perubahannya cukup besar.

Membandingkan file biner (misalnya, skrip batch)

Jika yang Anda minati adalah memeriksa perubahan tingkat byte dalam dua file batch, misalnya... keuntungan.bat y pendapatan.batIdealnya, gunakan mode biner:

fc /b profits.bat earnings.bat

Jika terdapat perbedaan, Anda akan melihat beberapa baris dengan alamat heksadesimal dan pasangan byte yang berbeda. Sebaliknya, jika kedua file tersebut cocok 100%, FC akan menampilkan pesan yang menunjukkan bahwa Tidak ditemukan perbedaan. selama perbandingan.

Bandingkan semua file .bat dengan file referensi.

Terkadang berguna untuk membandingkan beberapa file sekaligus dengan versi baru yang bertindak sebagai templat. Misalnya, jika Anda ingin membandingkan setiap file .bat di direktori saat ini dengan baru.batAnda dapat menggunakan perintah ini:

  Menyiapkan dan menggunakan mode tamu di Chromecast

fc *.bat new.bat

FC akan memeriksa semua file .bat di direktori saat ini yang sesuai dengan pola tersebut dan membandingkannya satu per satu dengan file .bat yang baru, lalu menunjukkan perbedaan antara setiap pasangan.

Bandingkan file dengan nama yang sama di drive yang berbeda.

Situasi umum lainnya adalah memeriksa apakah file di drive C dan drive D cocok, misalnya, saat Anda memvalidasi cadangan. Untuk membandingkan semua file .bat di direktori root C: dengan file yang setara di D:, Anda dapat mengetik:

fc c:\*.bat d:\*.bat

Dalam hal ini, FC akan membandingkan setiap file batch di direktori root C: dengan file yang dimilikinya. nama yang sama di akar D:Jika Anda hanya ingin membandingkan file tertentu, Anda cukup menentukan namanya saja, bukan menggunakan karakter wildcard *.bat.

Menggunakan FC di konsol Windows dan di PowerShell

Konsol perintah Windows klasik, yang dikenal sebagai CMDIni menawarkan lingkungan yang ideal untuk memanfaatkan perintah FC, tetapi Anda juga dapat menggunakannya dari PowerShell dengan sedikit perbedaan. Di CMD, cukup buka jendela (misalnya, dengan mengetik cmd (di menu Mulai) dan jalankan perintah persis seperti yang ditunjukkan pada contoh sebelumnya.

Di PowerShell, seperti yang sudah disebutkan, fc adalah alias dari cmdlet Format-Custom.Untuk menghindari konflik dan memastikan Anda menggunakan pembanding file Windows klasik, Anda harus mengetik fc.exe bukannya sederhana fcMulai dari titik itu, sintaks parameter tetap sama seperti di CMD.

Banyak pengguna menggabungkan FC dengan perintah konsol umum lainnya, seperti CD (untuk mengganti folder), DIR (untuk menampilkan daftar isi direktori), POHON (untuk melihat struktur subfolder), PINDAHKAN o RENAME (untuk memindahkan atau mengganti nama file), dan utilitas seperti MENCARI untuk mencari string teks di dalam satu atau lebih file.

Sangat memungkinkan untuk mengintegrasikan FC ke dalam skrip yang lebih kompleks yang melakukan pencadangan, sinkronisasi direktori, atau verifikasi file konfigurasi. belum dimodifikasi berkaitan dengan templat asli, dengan memanfaatkan kode keluar dan opsi perbandingan spesifik.

Varian penggunaan FC yang disederhanakan dan opsi yang sering digunakan.

Dalam beberapa materi pelatihan atau catatan kuliah, seringkali ditemukan versi sintaks yang disederhanakan, hanya menyoroti opsi yang paling sering digunakan. Misalnya, singkatan yang sangat umum adalah:

fc archivo1 archivo2

Dalam representasi ini, /b berfungsi untuk menunjukkan sebuah perbandingan binerJika dihilangkan, perbandingan diasumsikan bertipe teks (ASCII secara default atau Unicode jika /U ditentukan). File1 dan file2 tetap menjadi nama file yang ingin Anda bandingkan.

Banyak ringkasan juga mencantumkan opsi-opsi berikut sebagai pilihan utama: /b untuk perbandingan byte demi byte, /l untuk perbandingan baris demi baris, /c untuk perbandingan tanpa memperhatikan huruf besar/kecil, dan /s untuk perbandingan. subdirektori rekursifPerlu diklarifikasi bahwa opsi /s bukanlah bagian dari sintaks FC resmi di Windows (biasanya termasuk dalam perintah lain), tetapi terkadang dikutip dalam skema perbandingan file generik atau dalam catatan yang mencampur berbagai perintah.

Bagaimanapun juga, selalu gunakan bantuan bawaan dari fc /? dan dokumentasi resmi akan memastikan Anda memiliki daftar parameter yang tepat untuk versi Windows Andatanpa mencampuradukkan opsi dari perintah lain dengan opsi dari FC.

Berdasarkan semua informasi di atas, perintah FC terbukti sebagai alat yang sangat lengkap bagi siapa pun yang perlu memeriksa perubahan antar file di Windows: perintah ini memungkinkan Anda untuk membandingkan dalam mode teks, Unicode, atau biner, menyesuaikan cara penanganan spasi, huruf besar, dan tab, mengelola file secara offline, mengontrol buffer dan sinkronisasi ulang, menginterpretasikan kode keluar dalam skrip, dan bekerja dengan pola dan wildcard untuk seluruh kumpulan file, semuanya tanpa menggunakan aplikasi eksternal dan memanfaatkan utilitas yang terintegrasi ke dalam sistem operasi itu sendiri.

Bandingkan dua teks untuk melihat perbedaan dalam PowerShell atau CMD.
Artikel terkait:
Cara membandingkan dua file teks di PowerShell atau CMD