%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 ;
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
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.