Using DOS for loop
From sasCommunity
This article explains the DOS do-loop and how it is used to call many sas programs.
Syntax: for I in (lbound,by-step,ubound) do command
rem DOS-for-loop-demo.bat for /L %%I in (1,1,3) do echo loop %%I
result
loop 1 loop 2 loop 3
Note: if you want to execute many other batch programs
then each must be called.
This will not work; only ProgramA is executed.
rem CallTheseTwo.bat ProgramA ProgramB
This will work; both ProgramA and ProgramB are executed.
rem CallMany.bat call ProgramA call ProgramB
This is the program used to call three programs:
- ProcDatasets-delete
- Call-Exec-suite: N times
- JobTimes-Univ
rem DOS-for-loop.bat call ProcDatasets-delete-all for /L %%I in (1,1,13) do call Call-Exec-suite JobTimes-univ exit
You can put as many programs as you want in the module Call-Exec-Suite
rem Call-Exec-Suite.bat call ProcFreq-call-exec rem call ProcSmry-call-exec rem call ProcUniv-call-exec
--macro maven == the radical programmer 10:23, 7 April 2008 (EDT)
