当前位置: 首页 > 知识库问答 >
问题:

如何在当前终端中运行cmd命令

奚正谊
2023-03-14

我有一个简单的问题涉及child_proccess。如果从脚本调用child_process,它将在该脚本中运行该命令。如果您导出运行该命令的函数,对于我测试的内容,它会尝试在库终端而不是当前终端中运行该命令。示例:假设您有导出到 b 的脚本 a.js.js在 a 中.js您有一个名为 hello 的函数,它使用 echo 命令打印“Hello World”:

//a.js
export function hello(){
  child_process.execSync("echo Hello World");
}
import {hello} from "a.js"
hello();

当你运行它时,它不会给你发送任何东西。如果用console.log()打印“Hello World ”,它将在当前终端中返回。有办法在当前终端中执行< code>cmd命令吗?

共有1个答案

周峻
2023-03-14

该命令实际上在同一终端上运行。由于您没有要求child_processstdout定向到当前终端,因此它不会打印任何内容。

//a.js
export function hello(){
  child_process.execSync("echo Hello World",{stdio:"inherit"});
}

这应该很好。

 类似资料:
  • 请先参考这个问题, 无法读取opensslv. h:没有这样的文件或目录 基于此,我需要使用AppleScript运行以下三行终端命令, 我尝试了两种方法,我创建了带有.命令和. sh扩展名的文本文件,并添加了上述三行。然后尝试从AppleScript运行它, 但我犯了这个错误, 这可能行得通, 但它在第三行的终端上请求密码,并等待用户响应。AppleScript中显示的密码对话框(当以管理员权限

  • 问题内容: 我想用swift替换我的CI bash脚本。我不知道如何调用普通的终端命令,例如或 问题答案: 如果您不使用Swift代码中的命令输出,则只需执行以下操作: 更新:对于Swift3 / Xcode8

  • 问题内容: 如何通过android app向终端发送命令并获取输出?例如,发送“ ls /”并获取输出以在GUI中将其打印出来? 问题答案: 您必须使用反射来调用android.os.Exec.createSubprocess():

  • 我有一个程序,当您双击它时会运行。我想做的是: 双击 jar 文件 (只是一个例子,这不是我想做的) 我试过这个: (< code>SOME_COMMAND_HERE只是一个替换) 它没有启动终端。 (我有GUI部分,所以不需要为此编写代码) 那么我该怎么做呢?在过去的一两天里,我一直在寻找堆栈溢出的答案,以及激烈的谷歌搜索。另外,我需要它的原因是因为我想在运行sudo命令时向用户显示一些进度并输

  • 我目前正在尝试学习如何使用PhoneGap为android手机开发应用程序。我得到了这本名为《PhoneGap 2x移动应用程序开发》的书。这本书真的很好,不言自明,但我的问题是,当作者想通过命令行创建d项目时,他使用的是Unix命令,因为他运行的是Unix PC。我运行的是Windows,使用CMD来遵循他的命令对我来说有点难,因为我不理解他的所有命令。 他写道: 有人能告诉我如何在window

  • 问题内容: 我一直在寻找使用Java运行时运行外部程序的方法。可以正常工作,例如: 如您所愿创建一个新目录。现在,在Mac的bash窗口中,我可以这样写: 在名为testgame的文件夹上运行“ Love”游戏引擎。现在,之所以可行,是因为我将“ love”作为别名来调用love可执行文件。我有一种感觉,这是下面没有理由 不 工作: 而且(对于那些想知道的人)也不是: 毫无疑问,这要么是Java方