::REM command line example: ::REM Run after 10 seconds: run_later t_demog.sas 10 ::REM Run after 5 seconds by default: run_later t_demog.sas @echo off setlocal EnableDelayedExpansion set pgmname=%1 set tm=%2 set saspath="E:\SASHome\SASFoundation\9.4\sas.exe " set sasopt=-icon -nosplash -nologo -rsasuser -sysin -CONFIG "E:\SASHome\SASFoundation\9.4\sasv9.cfg" if /i "%tm%"=="" set tm=5 echo Run Later Time is set to %time% + %tm% seconds TIMEOUT /T %tm% /NOBREAK >nul echo Program ran at %time% %saspath% %sasopt% %pgmname% REM Check log file set check=%dosloc%\check.bat set logname="%pgmname:.sas=.log%" call %check% %logname% REM Check lst file if qc program set qcfl=false if /i "%pgmname:~0,3%"=="qc-" set qcfl=true if /i "%pgmname:~0,2%"=="v_" set qcfl=true if "%qcfl%" == "true" ( set lstname="%pgmname:.sas=.lst%" set checklst=%dosloc%\cl.bat call !checklst! !lstname! )