运行以下脚本后,它会留下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:\"
答案 0 :(得分:2)
“问题”是当您使用内部命令作为参数调用start /b
时(在您的情况下为copy
),执行的是
"%comspec%" /k yourCommand
也就是说,命令处理器执行时保持打开状态。
尝试
start /b "" cmd /c copy /y "%VIP_PATH%\*.txt" "P:\"