%let path='c:/users/sourabh/' ;
%let file='online.csv' ;
%let want=%str(%')%sysfunc(dequote(&path))%sysfunc(dequote(&file))%str(%');
%put &want ;
Start by not putting quotes into macro variables, and it is very easy:
%let path=c:/users/sourabh/;
%let file=online.csv;
%let want=&path.&file.;
Only use (double) quotes where you use the macro variable, eg in a filename statement.
%let path='c:/users/sourabh/' ;
%let file='online.csv' ;
%let want=%str(%')%sysfunc(dequote(&path))%sysfunc(dequote(&file))%str(%');
%put &want ;
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.