Can I run a bat file with Matlab?

153 次查看(过去 30 天)
Hi! I have a bat file created to kill process:
taskkill /IM excel.exe
Can I run it with Matlab?
Thanks
  3 个评论
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.

更多回答(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
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 CenterFile Exchange 中查找有关 File Operations 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by