June 18, 2026
4:01 p.m.
Some notes on the added test cases:
call :setError 666 & (type file\* idontexistatall.txt &&echo SUCCESS !errorlevel!||echo FAILURE !errorlevel!)
call :setError 666 & (type idontexistatall.txt file\* &&echo SUCCESS !errorlevel!||echo FAILURE !errorlevel!)
Different behaviour is shown in Windows for paths with directories that don't exist, as tested by the `type i\dont\exist\at\all.txt file*` and similar, and paths without directories, that don't exist.
cd ..
del foo\\file\*
call :setError 666 & (type foo\\\* &&echo SUCCESS !errorlevel!||echo FAILURE !errorlevel!)
Check for failure if upon wilcard expansion only directories are yielded. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11094#note_143513