When using this inside the Windows command prompt (CMD.EXE) I get

darcs: diff: runInteractiveProcess: does not exist (No such file or directory)

It works fine under MSYS.

Also when using --diff-command to launch a GUI diff tool, Darcs does not seem to copy any changes the GUI tool did to the "new-program". 

Is this intended behavior?