batch file执行是否可以在没有完成java进程的情况下执行?

只有在上一步完成并释放所有文件/进程locking的情况下,batch file是否依次执行进程?

假设我有以下cmd文件(mybatchfile.cmd)

echo. |TIME java myjar.jar echo. |TIME 

我将结果输出到一个日志文件。

我可以100%的信心(在Windows上),我的Java进程已经完成,并释放所有的文件/进程锁第二个回声时间戳发生?

如果你的Java程序启动另一个进程然后不,你没有任何控制。 大部分是合理的假设,而不是100%

编辑:可能需要一段时间的另一个项目是服务器套接字。 在由OS释放之前,套接字可能处于WAIT状态一段时间。

是的,如果java没有被杀害,你可以确信它已经正常完成。 无论如何,锁将被释放。