我使用Tecplot打开它的脚本文件(*mcr)来进行可视化。在我编写批处理代码以首先打开tecplot来启动*mcr文件,然后终止它之后,我发现这些代码不能终止程序。批处理文件中的代码如下:
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,那么批处理文件就可以工作。在这方面的任何帮助都将受到高度的感谢。
发布于 2014-01-27 20:35:55
试着在这个网站上看看http://technet.microsoft.com/en-us/library/bb491009.aspx,它会告诉你如何使用任务删除命令。
发布于 2020-04-16 17:04:29
您只需在宏文件"extract.mcr“的末尾添加一个$!QUIT命令,该命令将在宏完成后关闭tecplot,这样您的tecplot GUI将自动关闭。宏文件应如下所示
#!MC 1410
# some other macro commands .....
$!QUIT根据我的经验,你并不真的需要tecplot的GUI来加载,你可以在批处理模式下运行你的宏,这会很快,而且也不需要$!Quit命令。要在批处理模式下运行,批处理文件如下所示
cd .\Re100\17\0.001
tec360 -b extract.mcr
cd ..\0.005
tec360 -b extract.mcr另外,如果你有相同的文件名,也就是extract.mcr和很多你想要运行的文件夹,而不是像你一样硬编码洗浴,在windows中是这样的,
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”等等。
https://stackoverflow.com/questions/21368958
复制相似问题