相关疑难解决方法(0)

在 PowerShell 中使用变量将多个参数传递给外部程序

我下载了用于合并 junit 报告的 npm 包 - https://www.npmjs.com/package/junit-merge

问题是我有多个文件要合并,并且我正在尝试使用字符串变量来保存要合并的文件名。

当我自己编写脚本时,如下所示:

junit-merge a.xml b.xml c.xml 
Run Code Online (Sandbox Code Playgroud)

这有效,正在创建合并文件,但是当我这样做时

$command = "a.xml b.xml c.xml"
junit-merge $command
Run Code Online (Sandbox Code Playgroud)

这是行不通的。错误是

错误:找不到文件

有人遇到过类似的问题吗?

powershell junit parameter-passing parameter-splatting

5
推荐指数
1
解决办法
1602
查看次数

无法使用powershell中的bcdedit filelds进行编辑 - cmd.exe命令行失败

为什么我不能bcdedit在PowerShell中编辑描述字段?

例如,在cmd.exe以下命令中:

bcdedit /set {GUID} description "OS2"
Run Code Online (Sandbox Code Playgroud)

成功完成,更改指定GUID的描述字段,但是当我从Powershell执行相同操作时,我收到以下错误:

The set command specified is not valid.
Run "bcdedit /?" for command line assistance.
The parameter is incorrect.
Run Code Online (Sandbox Code Playgroud)

谁可以给我解释一下这个?

powershell cmd parameter-passing bcdedit

1
推荐指数
1
解决办法
698
查看次数