?
Solved

.bat file does not run correctly in Task Scheduler

Posted on 2014-03-24
10
Medium Priority
?
1,567 Views
Last Modified: 2014-03-25
I have a .application application that runs fine when clicked manually and when called with a .bat file manually, but when executed from Task manager it fails to run.
0
Comment
Question by:DJ_Consulting
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
  • 2
  • +2
10 Comments
 
LVL 10

Expert Comment

by:Scott Thomson
ID: 39952293
Can you give the code for the bat file and what happens when you try to run it manually if there is an error etc.?
0
 
LVL 55

Expert Comment

by:Joe Winograd, EE MVE 2015&2016
ID: 39952444
It may need to run elevated. Go into Properties of the task, then the General tab, and tick the box in the Security Options section that says "Run with highest privileges". It should look like this:

Task Scheduler run elevatedRegards, Joe
0
 
LVL 10

Accepted Solution

by:
Sam Simon Nasser earned 2000 total points
ID: 39952518
try this command in task manager
runas /savecred /profile /user:Administrator whateveryouwanttorun.bat

Open in new window

0
Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

 

Author Comment

by:DJ_Consulting
ID: 39953947
When I run the bat file manually  there is no error.   When I run the program, a .application file manually there is no error.  

If I try to run the .application file in task manager it says not valid  win32 application.

I already have run with highest privileges checked.  

I tried the runas command gives me "The operation completed successfully. (0x0) in task manager but the application doesn't actually run.  The same as when I just have it run the bat directly.

The code in the BAT file is just
autosnapshot.application

Open in new window

0
 
LVL 10

Expert Comment

by:Sam Simon Nasser
ID: 39953989
not valid  win32 application

Open in new window

this means you don't have .net framework! or a framework that is least from whats the software is built on
0
 
LVL 32

Expert Comment

by:_
ID: 39953999
Hmmm... have you tried it with the full Pathname, in the .BAT file
0
 

Author Comment

by:DJ_Consulting
ID: 39954040
Yes, I do have the .net framework.  The program runs perfectly when clicked or run from the commandline.  @Sam Simon Nasser

I have tried with the full pathname in the .bat file @coral147.  I've googled around and this seems to be a common thing, but I have found no solutions anywhere.
0
 
LVL 32

Expert Comment

by:_
ID: 39954079
hmmm...

dumb question: does it have to be run from the .BAT file?
Can you run autosnapshot.application directly in Task Manager?

edit:
never mind, I just saw the post where is says you tried this already
0
 

Author Closing Comment

by:DJ_Consulting
ID: 39954650
It appears to have worked.  Thank you!  I did have to change it to

runas "/savecred /profile /user:administrator whateveryouwanttorun.bat"

Not sure why, I think because of the spaces.  It was just a guess when it errored out and it worked.
0
 
LVL 32

Expert Comment

by:_
ID: 39954727
nice.     : )
0

Featured Post

Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When you start your Windows 10 PC and got an "Operating system not found" error or just saw  "Auto repair for startup" or a blinking cursor with black screen. A loop for Auto repair will start but fix nothing.  You will be panic as there are no back…
The Windows functions GetTickCount and timeGetTime retrieve the number of milliseconds since the system was started. However, the value is stored in a DWORD, which means that it wraps around to zero every 49.7 days. This article shows how to solve t…
This Micro Tutorial will give you basic overview of the control panel section on Windows 7. It will depth in Network and Internet, Hardware and Sound, etc. This will be demonstrated using Windows 7 operating system.
This Micro Tutorial will go in depth within Systems and Security in Windows 7 and will go into detail regarding Action Center, Windows Firewall, System, etc. This will be demonstrated using Windows 7 operating system.
Suggested Courses
Course of the Month9 days, 15 hours left to enroll

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question