Executing DOS Commands

Accepted Solution Solved
Reply
Frequent Contributor
Posts: 80
Accepted Solution

Executing DOS Commands

Hi all, at the end of an EG project, I need to have one dataset deleted and one copy and renamed as the one that was just deleted (for the next run).

 

I have the following in a code node as the last step of the project:

 

options noxwait;
data _null_;
	x 'del \\NCRFP4\TAF\SAS Projects Datasets\NATGapDatasets\natcumfbs1.sas7bdat'; run;
	x 'copy \\NCRFP4\TAF\SAS Projects Datasets\NATGapDatasets\natcumfbs.sas7bdat \\NCRFP4\TAF\SAS Projects Datasets\NATGapDatasets\natcumfbs1.sas7bdat';
run;

 

these steps are never executed.

 

Any insight?  Thanks


Accepted Solutions
Solution
‎11-09-2017 02:08 PM
Super User
Super User
Posts: 8,634

Re: Executing DOS Commands

Why do you need system commands (which are likely disabled) for such a thing:

proc datasets lib=<insertlib> nolist;
  delete natcumfbs1;
quit;

data <insertlib>.natcumfbs1;
  set <insertlib>.natcumfbs;
run;

I don't know your library so you need to put that in.

View solution in original post


All Replies
Super User
Posts: 21,546

Re: Executing DOS Commands

EG rarely supports X commands. Is X commands enabled and are you running locally where DOS is available or is EG running off a Unix Server?


Is there a specific reason you're not using the SAS functionality for this, ie PROC DATASETS can both delete and move data?

Solution
‎11-09-2017 02:08 PM
Super User
Super User
Posts: 8,634

Re: Executing DOS Commands

Why do you need system commands (which are likely disabled) for such a thing:

proc datasets lib=<insertlib> nolist;
  delete natcumfbs1;
quit;

data <insertlib>.natcumfbs1;
  set <insertlib>.natcumfbs;
run;

I don't know your library so you need to put that in.

Frequent Contributor
Posts: 80

Re: Executing DOS Commands

Thank you all. I am updating old code, and the X commands were there. It just never occurred to me to use proc datasets...Bah! Thanks!
☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 3 replies
  • 69 views
  • 0 likes
  • 3 in conversation