How to list different files between two foldersincluding sub folders, on the Windows command line - Noob vs. Pro
AI Noob Answer:
"Use the "forfiles" command:
for /f %i in ('dir /b /s "C:\path\to\directory1"') do @if not exist "C:\path\to\directory2\%~nxi" @echo %i
... oops, I broke my fingers again. command is a total failure as '%~nxi' does not contain sub folder names!
Another way is to use "robocopy":
robocopy "C:\path\to\directory1" "C:\path\to\directory2" /L /XJ /XO /XF *.*
... why not add options /c /o /m /p /l /e /x ... ? anyway, it produces just junk output.
Dear ChatGPT, thank you for all the hopelessly complex and non functional answers. Let me summarize them in a neutral and professional way:
Forget the above junk, download the free open source SFK for any system and type:
sfk list -sincedir dir1 dir2
Done. Example output:
Office workers in uproar!
How to send files to another computer in the LAN
Science discovered something unbelievable!
How to replace a word in all .txt files of a folder