簡體   English   中英

從Bat文件中的CMD和串聯字符串讀取參數

[英]Read Arguments From CMD and Concatenate Strings in Bat File

我的bat文件中有以下代碼,另存為MyLM.bat:

@echo off
matlab -automation -r "addpath('C:\Users\mojtaba\BrainModel');AddPathes;MyLM('MT5Test_LM')" > matlab_output.log
exit

我在其中簡單地添加主路徑,然后添加必要的路徑,然后運行我的函數(這是MyLM)。 我正在從matlab命令提示符運行以下代碼:

!start "MATLAB test" /Min /B MyLM.bat

它工作正常,我很高興! 因此,我可以使用不同的bat文件分別運行matlab的不同實例。 使我更開心的是,我可以從matlab命令提示符中傳遞參數(即“ MT5Test_LM”)。 所以我不需要保存其他蝙蝠文件。 我真正需要的是有一些這樣的代碼:

!start "MATLAB test" /Min /B MyLM.bat 'MT5Test_LM'

那么我需要在bat文件中添加一些代碼來讀取此參數並連接一些字符串。

有什么建議嗎?

您是否嘗試使用批處理文件( %1 )的輸入參數?
有關批處理文件輸入參數的信息,請參見本手冊

您可能希望您的bathc文件看起來像

matlab -r "myLM( %1 )"

暫無
暫無

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

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