How do I execute Powershell scripts in MATLAB?

20 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2011 年 5 月 23 日
編集済み: MathWorks Support Team 2025 年 9 月 2 日
I can run Powershell scripts from MATLAB with the following syntax:
!powershell 2*10; echo 'This is a line'
However I need to press the Enter key to return to the MATLAB Command Prompt. This makes it impossible to use Powershell script from a MATLAB function or script as it needs user interaction to continue the execution of the function or script. I would like to let the Powershell command return by itself.

採用された回答

MathWorks Support Team
MathWorks Support Team 2025 年 9 月 2 日
編集済み: MathWorks Support Team 2025 年 9 月 2 日
The Powershell application calls ReadLine() on a redirected STDIN after executing a script. Since MATLAB redirects STDIN, you need to press Enter to continue.
There is a workaround to let the Powershell application return immediately. You can pass the following input argument:
-inputformat none
For example:
!powershell -inputformat none 2*10; echo 'This is a line'

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGet Started with MATLAB についてさらに検索

製品


リリース

R2009b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by