我在MATLAB中使用以下代码运行test.bat
文件。
system('C:\Windows\system32\cmd.exe /K "test.bat"');
我不希望输出显示在MTLAB控制台中。如何在不使用diary
的情况下将其输出重定向到文件?
答案 0 :(得分:2)
您可以将重定向嵌入命令行:
system('C:\Windows\system32\cmd.exe /K "test.bat" > out.txt');
或将结果存储到变量中:
[status, result] = system('C:\Windows\system32\cmd.exe /K "test.bat" );
然后fprintf
result
提交。