Trouble when calling a bat file

6 visualizaciones (últimos 30 días)
Kfir Weissman
Kfir Weissman el 1 de Mzo. de 2022
Comentada: Kfir Weissman el 1 de Mzo. de 2022
i have a python script that running perfectly using the anaconda env.
i created a bat file that call to my python script, and when i double clicking the bat file it running perfectly also.
also when i call to the bat file from cmd it works fine.
BUT, when i call to the bat file from matlab2021a usung the system() it gives this error message:
"'cmd' is not recognized as an internal or external command,
operable program or batch file."
and also:
"RuntimeWarning: Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work
warn("Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work", RuntimeWarning) "
By the way, i alread add my PATH to matlab.
The biggest thing is that last night i could have run the bat file from matlab, woke up this morning and got that issue before change nothing:(
Hope for answers:) Thanks
  11 comentarios
Walter Roberson
Walter Roberson el 1 de Mzo. de 2022
Which operating system are you using? Which MATLAB release are you using?
If you are using Windows, then check inside C:\Windows\System32 to see if cmd.exe is there.
What shows up in MATLAB if you ask
getenv('PATH')
Kfir Weissman
Kfir Weissman el 1 de Mzo. de 2022
Editada: Kfir Weissman el 1 de Mzo. de 2022
Guys i solve the problem, I just restart matlab and its work..

Iniciar sesión para comentar.

Respuestas (1)

Image Analyst
Image Analyst el 1 de Mzo. de 2022
Actually I don't think this will work (what you say you are using):
system(myBat.bat)
You either have to pass in a variable, or pass in your batch filename enclosed in single or double quotes:
system("myBat.bat")

Categorías

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

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by