The LRECL= commandline option of SAS does not affect the length of the commandline, it affects the length limit for external files (like your .sas, .log and .lst files). The length of the commandline is a limit set by the operating system.
The real reason for your problems might not be SAS at all:
Windows imposes a limit on the length of absolute pathnames (this also means fully qualified filenames) which is 260 bytes.
Similar limits exist in other OS's and the respective file system drivers (jfs, ufs, ext3/ext4 and so on all have a limit of 255 characters)
Try to reduce complexity. At the start of the script, cd to a directory from where you have short, simple shortcuts to your program, log, print and config file locations. From there, use relative paths.
Or reduce your path length overall. Just imagining having to type such monstrosities makes me cringe.
... View more