• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 479
  • Last Modified:

bat file in task scheduler.

I am trying to run simple bat file in windows task scheduler and it is not running.
This is what I did in the action box
Pointed to c:\myfile\test.bat, but this file runs when I double click on desktop.
0
sara2000
Asked:
sara2000
  • 3
  • 2
  • 2
  • +1
1 Solution
 
Jaroslav MrazCTOCommented:
There are usualy few problems.

1. Something bad in transer to cmd. There usualy help when you change extention from bat tu cmd

2. You are trying to do something withou coresponding user rights. Try to setu user with runing script admin no systemaccount.

3. Setup arguments in sheduler and work directory c:/myfile/

<competing site link removed - GaryC13>
0
 
sara2000Author Commented:
it has admin user right.
0
 
Jaroslav MrazCTOCommented:
Ok

Then action is start a program


In program/script write only test.bat

And in optional start in write c:\myfile\
0
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
ktaczalaCommented:
how did you add it to task manager?  through the GUI or from command line?
if from the GUI then the user that you created under must be logged in.
set it from the command line. (then it runs with administrative permission, no matter who is logged in or even if noone is logged in.)
cmd prompt with elevated privileges
c:\> at 22:00 /every:m,t,w,th,f c:\myfile\test.bat

here's a link for the command line formatting of the at command:
http://support.microsoft.com/kb/313565
0
 
McKnifeCommented:
Sara, what makes you think it does not run?
Task Scheduler does not run programs interactively unless we set it up to "only run when the user is logged on" - if we don't select that, it will run, but invisible.
Could you make sure it does not run invisible?
0
 
sara2000Author Commented:
McKnife:
Here is my simple bat file for snapdrive schedule. if the schedule runs then there should be an snapshot, I do not see the snapshot.
I know that comand runs when I am in comand prompt .

@echo off
sdcli snap create -s %computername%_%date:~4,2%_%date:~7,2%_%date:~12,2%_%time:~0,2%
0
 
Jaroslav MrazCTOCommented:
You shoud use quota "%computername%_%date:~4,2%_%date:~7,2%_%date:~12,2%_%time:~0"
0
 
McKnifeCommented:
Could it be it needs elevated rights? If so, try to check the box next to "run with highest privileges" in the task properties.
0

Featured Post

Visualize your virtual and backup environments

Create well-organized and polished visualizations of your virtual and backup environments when planning VMware vSphere, Microsoft Hyper-V or Veeam deployments. It helps you to gain better visibility and valuable business insights.

  • 3
  • 2
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now