SAS Programming

DATA Step, Macro, Functions and more
BookmarkSubscribeRSS Feed
Quentin
Super User

Just noticed a surprise while doing some Windows 10 testing, but was able to replicate it on Win 7.  9.4M4.

 

I have a .bat which runs a batch job and does not specify a log parameter.  So the command is like:

 

start "" "C:\Program Files\SASHome\SASFoundation\9.4\sas.exe" -CONFIG "C:\Program Files\SASHome\SASFoundation\9.4\nls\en\sasv9.cfg" -sysin "Q:\Junk\Test.sas"

On windows 7, if I double click that .bat file, the log goes to Q:\Junk\Test.log as I would expect.  But if I right-click the .bat file and say "run as administrator", the log goes to c:\Windows\system32\Test.log.  Is this explained somewhere in the docs?

 

On Win 10 I can only run .bat files as administrator, and the log goes to C:\Windows\System32.  On Windows 10 I created a scheduled task with a similar command (not a .bat file), and got the same results, log written to C:\Windows\System32.  I assume the scheduled task is running as an administrator. 

 

It's not a problem (and probably a good idea) for me to specify the log file when I invoke SAS.  But it was a surprise to me.  I thought the default was that a batch job log was written to the same directory as the code.

 

 

 

The Boston Area SAS Users Group is hosting free webinars!
Next up: SAS Trivia Quiz hosted by SAS on Wednesday May 21.
Register now at https://www.basug.org/events.
2 REPLIES 2
Quentin
Super User

Looks like with the task scheduler, if I specify a directory to "start in" then the log and list will go to that location, even if I don't pass the directory as parameters in the command.

The Boston Area SAS Users Group is hosting free webinars!
Next up: SAS Trivia Quiz hosted by SAS on Wednesday May 21.
Register now at https://www.basug.org/events.
ballardw
Super User

@Quentin wrote:

Looks like with the task scheduler, if I specify a directory to "start in" then the log and list will go to that location, even if I don't pass the directory as parameters in the command.


Isn't Windoze wonderful?!

 

I wouldn't be surprised if this behavior changes in Windoze11, 12, ...

 

I think I would go to the extra minor work to add log output to the jobs.

sas-innovate-white.png

Our biggest data and AI event of the year.

Don’t miss the livestream kicking off May 7. It’s free. It’s easy. And it’s the best seat in the house.

Join us virtually with our complimentary SAS Innovate Digital Pass. Watch live or on-demand in multiple languages, with translations available to help you get the most out of every session.

 

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
  • 2379 views
  • 1 like
  • 2 in conversation