蝙蝠文件自杀?

时间:2015-07-16 13:42:32

标签: windows batch-file cmd

我们目前在服务器上有一个计划任务,它运行一个bat文件,将文件从一台机器复制到另一台机器。该文件看起来像:

@echo off

net use t: \\xxxxx\copy password /user:xxx\xyz /persistent:yes
move t:\*.txt  C:\testfiles

net use t: /delete

taskkill /f /fi "USERNAME eq xyz" /im conhost.exe 

exit

当任务运行时,我注意到任务管理器cmd.exe和conhost.ext已启动,我想在任务完成后停止它们。手动杀死conhost.ext似乎会杀死它们。上面的bat文件运行正常,但conhost.exe没有被杀死,我不确定它是否可以自杀?在另一个bat文件中运行该行有效。正如目前一旦任务完成,这两个仍然出现在任务管理器中。

2 个答案:

答案 0 :(得分:2)

您可以尝试获取cmd.exe自己的进程,这样您只会杀死cmd.exe的当前实例。您可以使用例如getCmdPID.bat

cp or mv

答案 1 :(得分:1)

对于每个控制台应用程序,

conhost.exeexecuted automatically,并在应用程序退出时自动退出,您不必明确地将其终止。所以只需杀死cmd.exe