How to execute files without specifying a path.
显示 更早的评论
As the title, I don't want to execute cmd in a specified or specific directory, but it can be executed no matter which directory I execute the file in.
How can it be modified?
out = fileread('1.txt');
cmd = ['xxx.exe', out];
system(cmd)
THX
回答(1 个)
You can but
- Files shold be in present working directory
- Program(here xxx.exe) should set to environmental variable if it is not present in the present workind directory
Code
cmd = ['xxx.exe', ' ', '1.txt'];
system(cmd);
3 个评论
han han
2019-12-9
Bhaskar R
2019-12-9
Set xxx.exe as environmental variable, then execute your code
Walter Roberson
2019-12-9
You should add the directory containing the executable to the PATH environment variable.
类别
在 帮助中心 和 File Exchange 中查找有关 Environment and Settings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!