Azzera filtri
Azzera filtri

Trouble when calling a bat file

22 visualizzazioni (ultimi 30 giorni)
Kfir Weissman
Kfir Weissman il 1 Mar 2022
Commentato: Kfir Weissman il 1 Mar 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 Commenti
Walter Roberson
Walter Roberson il 1 Mar 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 il 1 Mar 2022
Modificato: Kfir Weissman il 1 Mar 2022
Guys i solve the problem, I just restart matlab and its work..

Accedi per commentare.

Risposte (1)

Image Analyst
Image Analyst il 1 Mar 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")

Categorie

Scopri di più su Startup and Shutdown in Help Center e File Exchange

Tag

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by