我需要使用“start”命令在winXP上启动一些进程。 听起来很简单。
但有没有办法让启动的进程不会从父进程继承任何端口?
我使用以下方式在我的程序中启动子项:
system "start x -params"
现在当父母被杀时,我无法再次启动它,因为我从错误中了解到某些进程已经占用了端口(杀死了父进程正在使用)。
我不想使用:
有没有办法以我希望他们开始的方式启动我的子进程?
有没有“开始”选择?
答案 0 :(得分:1)
所以经过一段时间的挖掘后,我发现:
PSEXEC
使用命令行:
一切都解决了。psexec -d -s myprogram> logfile.log 2>& 1
答案 1 :(得分:0)
powershell -command "Start-Process myprogram.exe"