Windows – ‘windiff’ is not recognized as an internal or external command, operable program or batch file

batchcommand linewindowswindows-vista

I've heard of the windiff command, which basically helps us compare 2 files and show the differences.

However, when trying to run it, I get the error

'windiff' is not recognized as an intenral or external command, operable program or batch file

Does anyone know why Vista doesn't have a windiff function and what are the solutions to this problem?

Best Answer

WinDiff is not a command-line tool, it is a windowed program (though it does take command-line arguments).

enter image description here

Furthermore, it is part of Visual Studio, not Windows. However, you can also get it in the Windows XP Support Tools.

It’s pretty easy to use, but you can get more out of it by setting the options correctly (eg: uncheck the Ignore Blanks option and set the editor, preferably one with a jump-to-line command-line argument).

In addition, there is a good front-end for it as well as a shell-extension.