Saya punya dua file teks mount.txt
dan mount2.txt
dan saya sudah mencoba untuk memisahkan baris baru (baris yang tidak di mount.txt tetapi di mount2.txt) dari baris lama (baris yang ada di mount.txt tetapi tidak di mount2.txt). Saya tahu ini harus dimungkinkan dengan sesuatu seperti:
fc mount.txt mount2.txt >out.txt
for /F "tokens=*" %%A in (out.txt) do (
::separate Line)
Output dari perintah fc terlihat seperti ini:
Comparing files mount.txt and MOUNT2.txt
***** mount
ITCMDLogo
CBS
***** MOUNT2
Logo
ITCMDSecondLogo
CBS
*****
***** mount
MozillaPlugins
Acknowledgements
ReadMe\Palemoon-Portable-license.txt
***** MOUNT2
MozillaPlugins
ReadMe\Palemoon-Portable-license.txt
*****
Saya cukup acar tentang bagaimana tepatnya melakukan hal ini, karena saya masih sangat pemula for /f
loop dan setlocals
.
windows
command-line
batch
comparison
file-compare
Mark Deven
sumber
sumber
findstr /V /I /B /E /G:mount.txt <mount2.txt
Jawaban:
Alih-alih menggunakan fc findstr dengan opsi:
Anda dapat mengumpulkan opsi hanya dengan satu
/
sumber