问题标签 [external-process]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
79017 浏览

c - 如何从 C 运行外部程序并解析其输出?

我有一个实用程序,可以输出游戏所需的文件列表。如何在 C 程序中运行该实用程序并获取它的输出,以便我可以在同一个程序中对其进行操作?

更新:很好地呼吁缺乏信息。该实用程序会输出一系列字符串,这应该可以跨 Mac/Windows/Linux 移植。请注意,我正在寻找一种编程方式来执行该实用程序并保留其输出(进入标准输出)。

0 投票
9 回答
52293 浏览

c# - 如何确定一个进程是否已经在使用 c# 运行?

我有 C# winforms 应用程序需要不时启动一个外部 exe,但如果一个进程已经在运行,我不希望启动另一个进程,而是切换到它。

那么在下面的示例中,我将如何在 C# 中这样做呢?

0 投票
2 回答
2624 浏览

perl - 当 Perl 中的命令执行失败时,如何读取 stderr?

我正在执行一个diff命令perl

这里diff可能由于某种原因失败了。例如:stderr 显示/usr/local/bin/diff: test.txt: No such file or directory。我想在程序中阅读此消息。如何找到diff命令(或grep我执行的任何命令)的 stderr 消息?

提前感谢帮助。

谢谢, 马修 Liju

0 投票
2 回答
120982 浏览

c#-2.0 - 如何从 C# windows 窗体应用程序执行 .bat 文件?

我需要做的是根据用户的要求让 C# 2005 GUI 应用程序调用 .bat 和几个 VBScript 文件。这只是一个权宜之计,直到假期结束,我可以用 C# 编写它。我可以毫无问题地执行 VBScript 文件,但我无法执行 .bat 文件。当我在 C# 应用程序中“单击”以执行 .bat 文件时,一个 DOS 窗口打开和关闭非常快,并且测试 .bat 文件不执行 - “Windows 无法将 bat 识别为内部或外部命令”是错误在 DOS 框中返回。如果我只是双击 .bat 文件或从命令提示符手动运行它,它会执行。除非需要用户交互,否则我还需要 .bat 文件以静默方式执行 - 此脚本将 11k+ 文件复制到联网机器上的文件夹中,偶尔 Windows 会“忘记”

到目前为止,在我的 C# 源代码中,我有这个:

我知道这段代码不起作用 - 但它本质上是我想要它做的。我正在看的是 .bat 文件的类似内容。我假设我必须告诉系统使用 cmd 来运行 .bat。我不知道如何做到这一点。我已经查看了这个适用于 C# 2003 的站点。对我没有太大帮助,因为我对 C# 非常熟悉。

编辑:使用凯文的帖子我再次尝试。该帖子中的相同解决方案脚本,但为我修改,因为我不需要重定向:

0 投票
2 回答
9806 浏览

oracle - ORA-28579: 从外部过程代理回调期间出现网络错误

有人在尝试从 Oracle 查询调用外部 C 函数时看到此错误吗?我使用的是 Oracle 10g,每次尝试调用库中的两个函数之一时都会出现此错误。对另一个函数的调用每次都返回正常,尽管工作的函数都是独立的,没有调用任何 OCI* 函数。

这是用于调用失败的 C 代码的存储过程:

任何帮助,将不胜感激。我在此错误消息中发现的所有内容都表明要采取的措施是:联系 Oracle 客户支持。

编辑:我已经将其范围缩小到我知道在标记 clob 上调用 OCIlobTrim(将其截断为 0 长度)后 libclntsh 中存在段错误。这是我用来调用此过程的代码。

此设置是否存在可能导致 OCIlobTrim 问题的问题?

0 投票
3 回答
419 浏览

c++ - 阻止以编程方式运行的系统命令的标准错误输出

我在 C++ 中有这个程序:

当我运行并编译它并输入例如“helo”时,我的程序会打印错误:

我可以阻止显示此错误吗?有没有办法从系统命令中禁用错误​​?

0 投票
2 回答
1078 浏览

perl - 如何在 Perl 中组合 .EXE 命令?

我有一组 .EXE 命令。如何让所有这些命令在 Perl 中作为单个文件运行?在 Perl 中调用 .EXE 文件的过程是什么?

0 投票
4 回答
377 浏览

c# - 在 C# 中启动外部应用程序时要线程还是不线程

我正在创建一个监视 ftp 日志的 win 服务,当文件上传后,我想启动一个外部应用程序,如 powershell 脚本,对文件进行处理。我的问题是我想在执行此操作时将其转入另一个线程,还是应该等到它完成后再继续。

这个过程已经在一个线程中(该服务将监视多个服务器),线程启动线程的想法让我担心。这是要担心的事情,还是我帽子里的锡纸太多了。

0 投票
5 回答
84545 浏览

python - 如何在python中调用外部程序并检索输出和返回代码?

如何使用 python 脚本调用外部程序并检索输出和返回代码?

0 投票
4 回答
3384 浏览

java - 从 Java 代码中运行程序

用一段 Java 代码调用程序的最简单方法是什么?(我要运行的程序是 aiSee,它可以从命令行或 Windows GUI 运行;我在 Vista 上,但代码也将在 Linux 系统上运行)。