Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membandingkan dua file atau set file dan menampilkan perbedaan di antaranya.
Sintaksis
fc /a [/c] [/l] [/lb<n>] [/n] [/off[line]] [/t] [/u] [/w] [/<nnnn>] [<drive1>:][<path1>]<filename1> [<drive2>:][<path2>]<filename2>
fc /b [<drive1:>][<path1>]<filename1> [<drive2:>][<path2>]<filename2>
Parameter
Pengaturan | Deskripsi |
---|---|
/sebuah | Menyingkat output perbandingan ASCII. Alih-alih menampilkan semua baris yang berbeda, fc hanya menampilkan baris pertama dan terakhir untuk setiap set perbedaan. |
/b | Membandingkan dua file dalam mode biner, byte byte, dan tidak mencoba menyinkronkan ulang file setelah menemukan ketidakcocokan. Ini adalah mode default untuk membandingkan file yang memiliki ekstensi file berikut: .exe, .com, .sys, .obj, .lib, atau .bin. |
c | Mengabaikan huruf besar/kecil. |
/l | Membandingkan file dalam mode ASCII, baris demi baris, dan mencoba menyinkronkan ulang file setelah menemukan ketidakcocokan. Ini adalah mode default untuk membandingkan file, kecuali file dengan ekstensi file berikut: .exe, .com, .sys, .obj, .lib, atau .bin. |
/Lb<n> |
Mengatur jumlah baris untuk buffer garis internal ke N. Panjang default buffer garis adalah 100 baris. Jika file yang Anda bandingkan memiliki lebih dari 100 baris berbeda berturut-turut, fc membatalkan perbandingan. |
/n | Menampilkan nomor baris selama perbandingan ASCII. |
/off[line] | Tidak melewati file yang memiliki set atribut offline. |
/t | Mencegah |
/u | Membandingkan file sebagai file teks Unicode. |
/w | Memadatkan spasi kosong (yaitu, tab dan spasi) selama perbandingan. Jika baris berisi banyak spasi atau tab berturut-turut, /w memperlakukan karakter ini sebagai spasi tunggal. Saat digunakan dengan /w, fc mengabaikan spasi putih di awal dan akhir baris. |
/<nnnn> |
Menentukan jumlah baris berturut-turut yang harus cocok dengan mengikuti ketidakcocokan, sebelum fc menganggap file disinkronkan ulang. Jika jumlah baris yang cocok dalam file kurang dari nnnn, fc menampilkan baris yang cocok sebagai perbedaan. Nilai defaultnya adalah 2. |
[<drive1>:][<path1>]<filename1> |
Menentukan lokasi dan nama file pertama atau sekumpulan file yang akan dibandingkan. filename1 diperlukan. |
[<drive2>:][<path2>]<filename2> |
Menentukan lokasi dan nama file kedua atau sekumpulan file yang akan dibandingkan. filename2 diperlukan. |
/? | Menampilkan bantuan pada prompt perintah. |
Kode keluar
Tabel berikut mencantumkan setiap fc.exe
kode keluar dan deskripsi.
Kode keluar | Deskripsi |
---|---|
0 | File identik. |
1 | File berbeda. |
2 | Terjadi kesalahan selama perbandingan. |
Komentar
Perintah ini diimplementasikan oleh c:\WINDOWS\fc.exe. Anda dapat menggunakan perintah ini dalam PowerShell, tetapi pastikan untuk mengeja executable lengkap (fc.exe) karena 'fc' juga merupakan alias untuk Format-Kustom.
Saat Anda menggunakan
fc untuk perbandingan ASCII, fc menampilkan perbedaan antara dua file dalam urutan berikut:Nama file pertama
Baris dari filename1 yang berbeda antara file
Baris pertama yang cocok di kedua file
Nama file kedua
Baris dari
filename2 yang berbeda Baris pertama yang cocok
/b menampilkan ketidakcocokan yang ditemukan selama perbandingan biner dalam sintaks berikut:
\<XXXXXXXX: YY ZZ>
Nilai XXXXXXXXX menentukan alamat heksadesimal relatif untuk pasangan byte, diukur dari awal file. Alamat dimulai dari 000000000. Nilai heksadesimal untuk
YY dan ZZ mewakili byte yang tidak cocok darifilename1 danfilename2 , masing-masing.Anda dapat menggunakan karakter kartubebas (* dan ?) dalam filename1 dan filename2. Jika Anda menggunakan kartubebas di filename1, fc membandingkan semua file yang ditentukan dengan file atau set file yang ditentukan oleh filename2. Jika Anda menggunakan kartubebas di filename2, fc menggunakan nilai yang sesuai dari nama file 1.
Saat membandingkan file ASCII, fc menggunakan buffer internal (cukup besar untuk menampung 100 baris) sebagai penyimpanan. Jika file lebih besar dari buffer, fc membandingkan apa yang dapat dimuat ke dalam buffer. Jika fc tidak menemukan kecocokan dalam bagian file yang dimuat, file akan berhenti dan menampilkan pesan berikut:
Resynch failed. Files are too different.
Saat membandingkan file biner yang lebih besar dari memori yang tersedia, fc membandingkan kedua file sepenuhnya, melapisi bagian dalam memori dengan bagian berikutnya dari disk. Outputnya sama dengan untuk file yang benar-benar pas dalam memori.
Contoh
Untuk membuat perbandingan ASCII dari dua file teks, bulanan.rpt dan sales.rpt , dan tampilkan hasilnya dalam format singkatan, ketik:
fc /a monthly.rpt sales.rpt
Untuk membuat perbandingan biner dari dua file batch, profits.bat dan earnings.bat, ketik:
fc /b profits.bat earnings.bat
Hasil yang mirip dengan berikut ini muncul:
00000002: 72 43
00000004: 65 3A
0000000E: 56 92
000005E8: 00 6E
FC: earnings.bat longer than profits.bat
Jika file profits.bat dan earnings.bat identik, fc menampilkan pesan berikut:
Comparing files profits.bat and earnings.bat
FC: no differences encountered
Untuk membandingkan setiap file .bat di direktori saat ini dengan file new.bat, ketik:
fc *.bat new.bat
Untuk membandingkan new.bat file pada drive C dengan file new.bat pada drive D, ketik:
fc c:new.bat d:*.bat
Untuk membandingkan setiap file batch di direktori akar pada drive C dengan file dengan nama yang sama di direktori akar pada drive D, ketik:
fc c:*.bat d:*.bat
Tautan terkait
- Kunci Sintaks
Command-Line