使用 Powershell 打开或提取文件 nupkg
Posted
技术标签:
【中文标题】使用 Powershell 打开或提取文件 nupkg【英文标题】:Open or extract files nupkg with Powershell 【发布时间】:2019-01-13 14:30:08 【问题描述】:你能帮帮我吗?如何使用 PowerShell 打开和提取“nupkg”包中的文件。 谢谢。
【问题讨论】:
【参考方案1】:你可以使用Expand-Archive(你必须重命名文件,见Can I use PowerShell `Expand-Archive` upon a zip file with no extension)
Rename-Item "Newtonsoft.Json.12.0.1.nupkg" "Newtonsoft.Json.12.0.1.nupkg.zip"
Expand-Archive "Newtonsoft.Json.12.0.1.nupkg.zip"
【讨论】:
包文件与 zip 文件没有什么不同,您可以简单地按原样传递该文件,它的工作方式相同。Expand-Archive -Path Newtonsoft.json.12.0.1.nupkg -Destination .
【参考方案2】:
我更喜欢使用 nuget cli,因为它还安装了依赖项。您只需要nuget install yourpackage
。它真的只是一个 5MB 的可执行文件,你甚至可以在每次需要获取包时下载它:
$nugetUrl = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
Invoke-WebRequest -Uri $nugetUrl -OutFile ".\nuget.exe"
.\nuget.exe install yourpackage
【讨论】:
以上是关于使用 Powershell 打开或提取文件 nupkg的主要内容,如果未能解决你的问题,请参考以下文章
在 powershell 中仅提取 csv 文件的前 10 行
如何使用 PowerShell 或 C# 将网页保存到 HTML 文件中?
从 Window 日志的 .evtx 文件中提取审计事件信息