Hello,
I think I found a bug when parsing parameters to a SHELL command.
As far as I know, it only happens under Inform programs, not no regular console programs.
If you call a program using the SHELL function and add some parameters, it is advisable to do it in quotes, as spaces will separate different parameters.
If you parse a path as a parameter (enclosed in quotes), sometimes it happens that the backslash is lost and the called program does not receive it, so the rest of parameters come distorted.
I do not know if this is related to some C++ text processing, such as the "\something" for control characters ("\n" for new line, etc).
Example:
shell "myprogram "+chr$(34)+"C:\"+chr$(34)
I attached an example to show how it works and a simple workaround to drive it.
If you add a space after the "\", the problem does not happen.
I am using the last version of both QB64 (2.0.2) and InForm 1.3