簡體   English   中英

如何從Matlab運行cmd文件

[英]how to run a cmd file from matlab

我正在嘗試從MATLAB運行cmd文件,但無法執行它。 有人可以在下面的代碼中看到否問題嗎?

這就是我的cmd文件中的內容:

echo on
>test.log 2>&1 (
C:/testProj/Make/makeit.cmd param1
)

這是MATLAB代碼:

Out = 'C:/testProj/test.cmd';
system(Out);

但這實際上不會運行cmd文件。

好吧,出於某種原因,如果我在bat文件中提供cmd的完整路徑,它將無法運行。 所以我有一個cd命令來更改目錄然后運行。 現在運行正常,謝謝大家的幫助!

怎樣使用eval,像這樣:

eval(['!test.cmd']);

我已經成功地使用它來運行.bat文件(以及.bat腳本的此輸出顯示在我的matlab命令行中)。 我也找到了此dos命令,但不確定它是否正常運行:

您只需輸入以下字符串即可完成操作:

!(c:/testProj/test.cmd)

這實際上與

system('c:/testProj/test.cmd')

我認為您應該檢查路徑是否錯誤。 至於cmd文件中的代碼,這超出了我的能力范圍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM