How to call dos commands from MATLAB command window?
4 次查看(过去 30 天)
显示 更早的评论
I am trying to download SVN folder to my local copy, Using dos command
Output=dos(svn checkout /SVN Repository/ /Local Folder Path/)
which is not working, Any idea how to call dos command from MATLAB? Particularly I want to download SVN files without SVN dialogur box popup
0 个评论
回答(2 个)
Stephen23
2016-7-22
编辑:Stephen23
2016-7-22
Read the dos help page. The help explains how dos must be called, and it also gives lots of examples for your to try.
In your case you need to provide a string. Try this:
out = dos('svn checkout /SVN Repository/ /Local Folder Path/')
If this does not work then you need to give us the exact and complete error message or description of what happens.
SVN is built into MATLAB: Note that MATLAB has SVN built in, so it is not required to call DOS or do any other hacking around:
8 个评论
Walter Roberson
2016-7-22
You need to manipulate the PATH environment variable within MATLAB so that the directory holding SVN is on the path. Use getenv() and setenv() for that.
Or since it is all by way of program, hard-code the path to the executable, like
SVN_CMD = 'C:\Programs (x86)\TortoiseSVN\x64\svn.exe';
SVN_reposit = '/SVN Repository';
local_folder = '/Local Folder Path/';
this_cmd = sprintf('"%s" checkout "%s" "%s"', SVM_CMD, SVN_reposit, local_folder);
system(this_cmd);
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Install Products 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!