BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
ybz12003
Rhodochrosite | Level 12

Hi expers,

 

I would like to run ten programs in the same SAS folder with different names.  The following program 'test_combine_sample.SAS' is one of them.  I found out my %Include didn't work.

%let dirb=%str(\\C:\document\project\user\programs\sas\);

%include "&dirb.test_combine_sample.sas"; 

The log showed that

ERROR: Cannot open %INCLUDE file

\\C:\document\project\user\programs\sas.test_combine_sample.sas

 

I feel strange that I did add backslash '\' in the macro dirb.   However, it seems like SAS didn't read that.   Please let me know how to fix this problem.  Thank you.

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
ybz12003
Rhodochrosite | Level 12

Never mind, I know where went wrong.

View solution in original post

2 REPLIES 2
ybz12003
Rhodochrosite | Level 12

One thing is when I add two lines together, the code works.

 

%include "\\C:\document\project\user\programs\sas\test_combine_sample.sas"; 

 

When seperating into two lines as shown above,  the '\' between 'SAS' and 'test_combine_sample.sas' is missing

ybz12003
Rhodochrosite | Level 12

Never mind, I know where went wrong.

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

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!

Register Now

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 735 views
  • 0 likes
  • 1 in conversation