作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个带有提交后钩子(Hook)的颠覆服务器来做一些事情。
我希望 checkin 尽快完成,而不是等待 Hook 脚本。但是根据设计,Subversion post-commit 钩子(Hook)脚本将运行直到所有 child 进程退出,所以使用类似的东西:
开始另一个程序...
hook 中的 bat 文件没有用。
所以我想知道如何在 Windows bat 文件中运行另一个不创建子进程或让子进程与父进程分离的程序。
最佳答案
同步。在您关闭第一个记事本之前,第二个记事本不会启动。
notepad.exe c:\temp\a.txt
notepad.exe c:\temp\b.txt
异步:即使您没有关闭第一个记事本,第二个记事本也会启动。
start notepad.exe c:\temp\a.txt
start notepad.exe c:\temp\b.txt
有关启动命令的更多信息:
http://www.robvanderwoude.com/ntstart.php
编辑:以下评论由@zhongshu,原发布者在别处发表。我只是在这里复制它:
start cmd /c doesn't work because SVN post-commit hook will wait for the hook and the child process created by the hook exit. It's the design of SVN. I have found a solution, Please refer: http://svn.haxx.se/users/archive-2008-11/0301.shtml
假设他知道自己在说什么,那我就错了而且……不值得。
关于windows - 在 Windows bat 文件中运行另一个程序而不创建子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536205/
我是一名优秀的程序员,十分优秀!