【问题标题】:How to launch cmd running a command from powershell如何启动 cmd 从 powershell 运行命令
【发布时间】:2018-04-11 07:37:03
【问题描述】:

我想编写一个用于设置开发环境的 powershell 脚本。首先,我想启动两个分别运行yarn run dev:clientyarn run dev:server 的命令提示符。

我尝试了start cmdStart-Process cmd -Argument yarn,run,dev:server,但无法让新启动的命令提示符运行该命令。

我该怎么做?

【问题讨论】:

  • CMD /K "" 所以即。启动进程 cmd -ArgumentList '/K "echo Hi!"'
  • “无法让新启动的命令提示符运行命令”是什么意思? cmd.exe 窗口打开但命令没有运行? cmd.exe 窗口打不开?

标签: windows powershell cmd


【解决方案1】:

怎么样:

$arg="run dev:server"
Start-Process -FilePath path_to_yarn  -Args $arg -passthru -RedirectStandardError err.log

【讨论】:

    【解决方案2】:

    一般的方式是: cmd /c "insert_your_command_here"

    这意味着在你的情况下你会执行:

    cmd /c "yarn run dev:client"
    cmd /c "yarn run dev:server"
    

    【讨论】:

      猜你喜欢
      • 2018-03-14
      • 2021-09-13
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      • 2021-08-19
      • 2015-07-01
      • 1970-01-01
      • 2012-10-07
      相关资源
      最近更新 更多