I have a file called outer.cmd. That file calls inner.cmd. I use the %sysexec command to call outer.cmd. However I recieve the error "inner.cmd is not recognized as an internal or external command" when SAS 9.3 runs the outer program. Is there a way around this?
My first guess would be to use fully qualified path names in the outer.cmd. inner.cmd is probably in a place not included in your %path%.
The outer.cmd file calls and runs the inner.cmd file correctly if I run it outside SAS.
My first guess would be to use fully qualified path names in the outer.cmd. inner.cmd is probably in a place not included in your %path%.
Thank you. This suggestion fixed my issue. Even though both files are in the same folder calling the inner file like " call inner.cmd" didn't work. Instead I needed to call it like so " call "C:\Users\user\Documents\inner.cmd" ".
You probably used a fully qualified path name for outer.cmd. But that does not imply a change directory to its location. UNIX shell scripts do often extract the path from the called commandline and change to it for that reason.
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
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.