在 powershell 中运行 nmake

Posted

技术标签:

【中文标题】在 powershell 中运行 nmake【英文标题】:Running nmake in powershell 【发布时间】:2017-07-24 19:56:07 【问题描述】:

我正在编写一个 powershell 脚本,该脚本正在调用 .ps1 中的一个 .bat 文件来运行 nmake,这对我来说没有意义,所以我希望将所有内容都移动到一个 ps 脚本中,将 nmake 添加到脚本中引发此错误The term 'NMAKE' is not recognized as the name of a cmdlet, function, script file...。无论如何从powershell运行nmake?

【问题讨论】:

要么将 nmake 文件夹添加到 PATH 环境变量中,要么提供 nmake.exe 的完整路径。 (在前面加上&,如果您在该位置周围有引号,例如& "C:\path\to\nmake.exe" 【参考方案1】:

如果可执行文件不在 PATH 环境变量中,请包含文件路径。例如:

& 'Path\to\nmake.exe' /arg1 pass /arg2 in

【讨论】:

如果第三方powershell脚本使用nmake,但是找不到怎么办?没有什么在它的调用前设置路径... @Sandburg 您修改$Env:PATH 以包含包含第三方可执行文件的目录。

以上是关于在 powershell 中运行 nmake的主要内容,如果未能解决你的问题,请参考以下文章

在python脚本中运行powershell脚本,如何让python在运行时打印powershell输出

如何在不同的运行空间中运行函数,PowerShell

powershell 确定powershell是否在虚拟机中运行。

在 PowerShell 中运行 CMD 命令

在 powershell 中运行 nmake

在 powershell 中并行运行任务