致电CMD START复制 - 背景僵尸进程

时间:2015-03-29 23:58:41

标签: batch-file cmd call zombie-process

运行以下脚本后,它会留下4个zombie cmd进程。对此的任何解释,以及如何退出流程?

call cmd /c start /b copy /y "%VIP_PATH%\*.txt" "P:\"
call cmd /c start /b copy /y "%VIP_PATH%\*.doc" "P:\"

call cmd /c start /b copy /y "%VIP_PATH%\*.xls" "P:\"
call cmd /c start /b copy /y "%VIP_PATH%\*.pdf" "P:\"

1 个答案:

答案 0 :(得分:2)

“问题”是当您使用内部命令作为参数调用start /b时(在您的情况下为copy),执行的是

 "%comspec%" /k yourCommand

也就是说,命令处理器执行时保持打开状态。

尝试

start /b "" cmd /c copy /y "%VIP_PATH%\*.txt" "P:\"