问题标签 [command-execution]

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 投票
7 回答
5455 浏览

java - java Runtime.exec(String[]) 平台独立吗?

我有一些通过Runtime.getRuntime.exec(String)运行命令的代码,它可以在 Windows 上运行。当我将代码移到 Linux 时,它坏了,修复它的唯一方法是切换到exec(String[])版本。如果我这样处理,代码在 Windows 和 Linux 上的工作方式是否相同,或者我应该在 Windows 上使用 exec(String) 并在 Linux 上使用 exec(String[]) ?

0 投票
7 回答
35243 浏览

syntax - powershell 中的条件执行(&& 和 ||)

已经有问题解决了我的问题(我可以让 && 在 Powershell 中工作吗?),但有一个区别。我需要两个命令的输出。看,如果我只是运行:

我不会看到任何输出,但会看到 stderr 消息。而且,正如预期的那样,只需键入:

给出语法错误。

0 投票
2 回答
241 浏览

ruby - 一些命令挂起我的 Ruby Web 应用程序

我正在玩 Rails 和 Sinatra,我想在服务器上执行命令。这些命令是从表格中输入的。问题是,如果我输入一个需要输入的命令,我的整个应用程序就会挂起。这是我用来执行它们的代码:

这对于像ls...这样的简单命令可以正常工作,但是例如,如果我输入pause期望用户按下一个键继续,一切都会挂起。我怎样才能解决这个问题?

编辑:我只记得我去年在这里问过关于 Ruby 线程行为的问题:为什么它像没有线程一样运行?. 我尝试使用 1.9.1 解释器运行 Sinatra,它成功了。然而,在 1.8.6 下却没有。如果他愿意,模组可以关闭这个问题。

0 投票
1 回答
2361 浏览

maven-2 - 如何从 pom.xml 执行 jar

我想通过 maven-2 在项目目标文件夹的特定位置(尤其是在 target/abc_project/META-INF 文件夹中)创建一个构建信息文件。

以下是我在 pom.xml 中所做的

在给出phase其他的时候install, deploy,我得到以下错误 -

但奇怪的是,相同的代码适用于 1 个项目,而不适用于其他 2 个项目。有没有其他方法可以获得相同的。

0 投票
3 回答
869 浏览

java - Java 的 java.lang.Runtime.exec() 和 PHP 的 exec() 有什么区别?

以下在 Java 中不起作用(引发异常):

在 PHP 中也可以正常工作:

Java 的实现到底有什么不同,为什么(乍一看似乎更有限)?

0 投票
1 回答
303 浏览

java - 远程执行交互式 CLI 程序

我编写了一个可以远程执行系统命令的小型客户端/服务器应用程序。当您只需要阅读它们的输出时,它适用于非交互式程序。但是,如果需要,是否有可靠的方法将用户输入发送到已启动的进程?我什至如何找出进程是否提示输入任何内容?

0 投票
4 回答
6850 浏览

shell - Shell 脚本:在 shell 脚本中运行“exit”命令后执行命令

我有一种情况,我的 shell 脚本中有一个命令,必须在同一个脚本中执行退出命令后执行(我知道!!这听起来很疯狂!!

我想为类似的事情找到解决方案

在这里,我希望命令在运行touch ~/abc.txtexit $?执行,命令touch ~/abc.txt可以是任何命令。

约束: 1) 我不能修改exit $?上述脚本的一部分。2) 命令必须在exit $?命令之后执行。

我不确定是否有解决方案,但感谢任何帮助。

0 投票
2 回答
5749 浏览

ruby - 如何在不使用空格字符的情况下运行 unix 命令以便执行远程命令?

我一直在学习远程/任意命令执行。在这样做的过程中,我遇到了一些我认为尝试和利用会很有趣的 Ruby。

当我设法让它运行“ls”命令时,我已经取得了一些成功,但我不知道如何在我的命令中添加空格字符。如果我在其中添加一个空格,则 URI 调用的 parse 方法会引发异常。

这是我试图利用的代码:

因此,如果您选择接受它,您的挑战是通过更改注入字符串来运行“ls -l”命令而不是“ls”。除了第一行之外,您可能不会更改任何内容。

我尝试过的事情:

也许这是不可能的?

谢谢

0 投票
1 回答
448 浏览

c# - C# WinForm Sql 连接和命令执行

我很快就要开始一个项目,我将创建一个程序,允许用户为我正在构建的游戏创建服务器。除了我正在处理的其他事情之外,服务器程序还必须将玩家的信息更新到 Microsoft SQL Server 2008。我在表单上使用 System.Data 和 System.Data.SqlClient,但我不知道如果每个人的计算机上都有 SqlClient 并且我不想以后有麻烦。

我应该以某种方式将 SqlClient dll 添加到主文件夹吗?我以前在我的一个 WinForms 上使用过它。但是,如果是,也请告诉我在哪里可以找到 System.Data.SqlClient 的 DLL 文件。我找到了 System.Data 但没有找到 SqlClient dll

0 投票
1 回答
443 浏览

java - 如何获取环境变量的格式化值

在我的 web 应用程序中,我希望允许管理员执行系统命令,例如:

我现在通过以下方式检索 JBoss 主目录:

不幸的是,这会返回我C:\Program Files (x86)\jboss-as-7.1.1.Final_JAX-RS_BookStore而不是:C:\\\"Program Files (x86)\"\\jboss-as-7.1.1.Final_JAX-RS_BookStore\\因此该.exec(...)命令将不再起作用。

如何正确格式化此文件路径?