gpt4 book ai didi

multithreading - 如何从 perl 脚本中启动批处理文件并从中分离

转载 作者:行者123 更新时间:2023-12-03 12:52:05 24 4
gpt4 key购买 nike

我想从我的脚本中调用一个批处理文件,并想终止我的 perl 脚本,而批处理文件仍在后台运行,因为这需要很多时间。

最佳答案

在 Windows 中,特殊调用 system 1, ... 可用。这使用特定于 Windows 的函数来创建一个单独的进程供您的命令运行。

system 1, '.\mybatch.bat';

exec 启动的进程不同或常规 system调用,Windows perl 将不会等待子进程完成后才能终止父进程;尽管您可以捕获进程 ID ( $pid = system 1, ... ) 并将其传递给 waitpid .

通过 Win32::Process 可以更好地控制您的后台进程。模块,但在大多数情况下这可能是多余的。

关于multithreading - 如何从 perl 脚本中启动批处理文件并从中分离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31526336/

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