Running the bat file
显示 更早的评论
I have bat file named data.bat with simple command "python". When i double click the bat file python is running successfully. But when i run the bat file from MATLAB using the commands below,
dos('C:\Users\W25VCSQ\Desktop\data.bat &') or system('data.bat')
I am getting the error "The command python is either false or not found"
How should i call the bat file or how should the bat file should be written?
Thanks a lot
5 个评论
Stephen23
2017-6-26
@Gopalakrishnan venkatesan: please show us the complete error message. This means all of the red text.
Gopalakrishnan venkatesan
2017-6-26
That has no string in common with any of the above...
We need to see a full session sequence in context and in its entirety directly cut 'n pasted from the command window as well as the content of the .bat file.
NB: File names with embedded blanks as in
C:\Program Files\...
must be surrounded with "
It looks like your case may not be and the first portion of the string is being interpreted as the /C option by CMD
Gopalakrishnan venkatesan
2017-6-26
OK, but not the full context from Matlab--only a bit at a time that we can't see the whole problem from.
Again, a piece of code with all variables in it defined executed and then the error message all in one complete piece.
Also, you can execute
system &
and then check what are the environment variables (particularly PATH) and whether
python
at that command prompt will run/be found or not. If not, you need to either use fully-qualified path to the executable or execute a PATH= command first in the .bat file to set the PATH as needed for the session.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Call Python from MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!