I think I found *a* problem, not sure yet if this is related to the difference in the test output on Windows vs Wine, but it does appear to be a problem and coincides with my discovery that I mentioned above that ```< NUL``` (with space) works, while ```<NUL``` (no space) does not. In the log output excerpt here, look at that last line: ```REDIR {{0< (UL)}}```. Somehow, the leading 'N' has been parsed-out. ``` 0134:trace:cmd:WCMD_ReadAndParseLine About to parse line (call :setError 666 & (copy fileA fileZ /-Y >NUL <NUL &&echo SUCCESS 0||echo FAILURE 0)) 0134:trace:cmd:node_builder_parse 0/12) CMD {{L"call :setError 666 "}} 0134:trace:cmd:node_builder_parse 1/12) & 0134:trace:cmd:node_builder_parse 2/12) ( 0134:trace:cmd:node_builder_parse 3/12) REDIR {{1> (NUL)}} 0134:trace:cmd:node_builder_parse 4/12) REDIR {{0< (UL)}} ``` -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9112#note_119357