Hello,all
I am trying to execute a dos command within sas:
%sysExec copy "&file" "&new_destination";
however, I got a warning message
WARNING: The quoted string currently being processed has become more than 262 characters long. You may have unbalanced quotation marks.:
Apparently, it is my macro variable &file that is too long.
I tried options NOQUOTELENMAX; the warning message is gone, however, still no file is copied to the new_destination.
Can anyone help to solve this problem? Thanks
I would try replacing the macro vars with hard coded values, and see if it's happy then.
Most likely the value of &file aor &new_destination is not what you expect.
%put &file being copied to &new_destination ;
Once you have it working without macro vars, then go back to using the macro vars.
Message was edited by: Quentin McMullen
I would try replacing the macro vars with hard coded values, and see if it's happy then.
Most likely the value of &file aor &new_destination is not what you expect.
%put &file being copied to &new_destination ;
Once you have it working without macro vars, then go back to using the macro vars.
Message was edited by: Quentin McMullen
Thank you for help. I found out what the problem is: there are too many spaces tailoring in macro variable &file. After those spaces are removed, it worked.
Hello abcd123
can you please share the code that u had used for this error. I'm facing the same issue.
Thanks,
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.