调用CMD START复制-后台僵尸进程
Call CMD START copy - background zombie process
在运行下面的脚本之后,留下了4个僵尸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:\"
"problem" 是当您使用内部命令作为参数调用 start /b
时(copy
在您的情况下),执行的是
"%comspec%" /k yourCommand
也就是说,命令处理器在执行指令时保持打开状态。
试试
start /b "" cmd /c copy /y "%VIP_PATH%\*.txt" "P:\"
在运行下面的脚本之后,留下了4个僵尸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:\"
"problem" 是当您使用内部命令作为参数调用 start /b
时(copy
在您的情况下),执行的是
"%comspec%" /k yourCommand
也就是说,命令处理器在执行指令时保持打开状态。
试试
start /b "" cmd /c copy /y "%VIP_PATH%\*.txt" "P:\"