フィルターのクリア

Can I run a bat file with Matlab?

161 ビュー (過去 30 日間)
Jorge
Jorge 2011 年 1 月 27 日
編集済み: Nagendra 2024 年 8 月 22 日
Hi! I have a bat file created to kill process:
taskkill /IM excel.exe
Can I run it with Matlab?
Thanks
  3 件のコメント
Walter Roberson
Walter Roberson 2017 年 9 月 22 日
system('nameOfBatFile.bat')
Waldemar Gessler
Waldemar Gessler 2019 年 11 月 12 日
or without bat file:
system('taskkill /IM excel.exe')

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2011 年 1 月 27 日
You can use system() or dos() or ! (exclamation-mark) to run a bat file.
  1 件のコメント
Nagendra
Nagendra 2024 年 8 月 22 日
編集済み: Nagendra 2024 年 8 月 22 日
Perfect, thank you

サインインしてコメントする。

その他の回答 (5 件)

Vieniava
Vieniava 2011 年 1 月 27 日
use this command:
system
Matlab's documentation for this function is available after
>> doc system
or on the WEB

Jorge
Jorge 2011 年 1 月 27 日
I got the result I wanted. Thank you very much to both

Koteswar Rao  Jerripothula
Koteswar Rao Jerripothula 2014 年 1 月 31 日
thank from me too

Victor Villar
Victor Villar 2014 年 7 月 3 日
Very useful.
Thanks!

Babak babak
Babak babak 2017 年 7 月 24 日
Hi, guys when I use system or status for my batch file, it does not make outputs like when I double click on my batch file!
>> system('D:\CODE\workshop\MCNP\bab.bat','-echo')
C:\WINDOWS\system32>mcnp i=kc.i
ans =
-1.0737e+09
when I double clike on my batch file, it makes for me 3 outputs.
  5 件のコメント
Babak babak
Babak babak 2017 年 7 月 24 日
thank you again. I really try to solve it but unfortunately, I couldn't. I have copies 0f Mcnp, bab.bat and kc.i files in Matlab root, D:\CODE\workshop\MCNP\bab.bat and in C:\WINDOWS\system32 but it does not work. My batch file:
mcnp i=kc.i
and I use this code for my batch file too
mcnp i=kc.i
"C:\WINDOWS\system32\mcnp" i=kc.i
the answer:
>> [status, result] = system('C:\Windows\System32\bab.bat')
status =
0
result =
'
C:\WINDOWS\system32>mcnp i=kc.i
mcnp ver=2.6.0 ld=Wed Apr 09 08:00:00 MST 2008 07/25/17 01:36:59
bad trouble in mcnp in routine exemes
input file kc.i does not exist.
why Matlab try to run it in "WINDOWS\system32"?
Walter Roberson
Walter Roberson 2017 年 7 月 24 日
Your bat file has a cd in it

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeFile Operations についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by