How can I get a script to run at a certain time every day using Windows 10 Task Scheduler?

18 visualizaciones (últimos 30 días)
I am trying to get a script to run at the same time every day using the Task Scheduler program on a computer running Windows 10.
When I put the entire path to the script (C:\Users\Lab\Documents\MATLAB\work\JK\detectbouts\my_script.m) in the Program/script box, Matlab opens and gives me the following warning, but the script does not execute:
"Warning: Name is nonexistent or not a directory: C:\Users\Lab\AppData\Local\Temp\Editor_rstil". There is no "AppData" folder, and I'm not sure why this warning pops up.
I have also tried putting "matlab" into the Program/script box, and "-r C:\Users\Lab\Documents\MATLAB\work\JK\detectbouts\my_script.m" with the same result.
How can I get this script to actually run?

Respuesta aceptada

Deepak Meena
Deepak Meena el 27 de En. de 2021
Hi Jonathan,
The command should be
matlab.exe -r "run <filePath>"
so in your case , command should be
matlab.exe -r "run C:\Users\Lab\Documents\MATLAB\work\JK\detectbouts\my_script.m"
Put this command in Program/Script box. I tried the steps above and it worked for me.
This would launch the MATLAB at the scheduled time and would run that script.
If you want to run the MATLAB session in the background , use the argument like -nodesktop and -nodisplay
Thanks

Más respuestas (0)

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by