http://bugs.winehq.org/show_bug.cgi?id=34730
--- Comment #17 from Austin English austinenglish@gmail.com --- (In reply to comment #16)
Well, I totally forgot about %PATHEXT% in Windows. I see, adding '.' to this variable makes 'ls' working too not only 'ls.'. So wine still can run linux programs (that's good), however current situation is not windows %PATHEXT% compatible at all - explicit extension typing executes linux program whether this extension is on %PATHEXT% or not.
Creating shell scripts for linux program is generally a good idea but only for known and often used programs. Asking user to write a script for each new or one time used program is an evil thing. Anyway, if wine can execute linux scripts and programs with an extension, why it should not execute linux programs without extension? No standard sets that empty extension should be marked explicitly.
The bug is valid, as comment #8 points out. Further discussion isn't necessary. Talking about the bug won't fix it, patches will.