I just found out the hard way, that not only cmd.exe has a length limit, but also the CreateProcess() function, which is used to call sh.exe, which in turn calls the compiler/linker has a parameter ...
When you run the Shell function in a Visual Basic for Applications (VBA) procedure, it starts an executable program asynchronously and returns control to the procedure. This shelled program continues ...