gpt4 book ai didi

windows - 在 Windows bat 文件中运行另一个程序而不创建子进程

转载 作者:可可西里 更新时间:2023-11-01 12:22:05 28 4
gpt4 key购买 nike

我有一个带有提交后钩子(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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com