首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过taskkill杀死程序

无法通过taskkill杀死程序
EN

Stack Overflow用户
提问于 2014-01-27 04:45:22
回答 2查看 278关注 0票数 0

我使用Tecplot打开它的脚本文件(*mcr)来进行可视化。在我编写批处理代码以首先打开tecplot来启动*mcr文件,然后终止它之后,我发现这些代码不能终止程序。批处理文件中的代码如下:

代码语言:javascript
复制
cd .\Re100\17\
cd .\0.001
tec360 extract.mcr
ping 192.0.2.2 -n 1 -w 100000 
taskkill /F /IM tec360.exe
cd ..\
cd .\0.005
extract.mcr
ping 192.0.2.2 -n 1 -w 100000 
taskkill /F /IM tec360.exe

但是,如果我手动关闭Tecplot,那么批处理文件就可以工作。在这方面的任何帮助都将受到高度的感谢。

EN

回答 2

Stack Overflow用户

发布于 2014-01-27 20:35:55

试着在这个网站上看看http://technet.microsoft.com/en-us/library/bb491009.aspx,它会告诉你如何使用任务删除命令。

票数 0
EN

Stack Overflow用户

发布于 2020-04-16 17:04:29

您只需在宏文件"extract.mcr“的末尾添加一个$!QUIT命令,该命令将在宏完成后关闭tecplot,这样您的tecplot GUI将自动关闭。宏文件应如下所示

代码语言:javascript
复制
#!MC 1410
# some other macro commands .....
$!QUIT

根据我的经验,你并不真的需要tecplot的GUI来加载,你可以在批处理模式下运行你的宏,这会很快,而且也不需要$!Quit命令。要在批处理模式下运行,批处理文件如下所示

代码语言:javascript
复制
cd .\Re100\17\0.001
tec360 -b extract.mcr
cd ..\0.005
tec360 -b extract.mcr

另外,如果你有相同的文件名,也就是extract.mcr和很多你想要运行的文件夹,而不是像你一样硬编码洗浴,在windows中是这样的,

代码语言:javascript
复制
SET my_dir="Re100\17\0.001" "..\0.005"
FOR %%A IN (%my_dir%) DO (
    cd %%A
    tec360 -b extract.mcr
)

现在,您可以在第一行添加任意多个文件夹,路径之间用空格分隔,例如SET my_dir="path 1“"path_2”"path 3“"path 4”等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21368958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档