我正在尝试将一些压缩为 .tar.gz 存档的文件转换为单个文件。为此,我需要先解压缩文件。
我将 7z.exe 的副本加载到目录中,并在本地调用该命令
.\7z.exe x *.tar.gz
我已经将 exe 上传到 wwwroot/poshUntar 目录以及运行的 run.ps1 文件旁边,并且使用在线编辑器我可以执行 powershell 脚本。我当然希望我的函数通常会失败,因为我没有提供变量值,但我不希望它在查找 7z.exe 文件时出错
.\7z.exe : The term '.\7z.exe' is not recognized as the name of a cmdlet,
function, script file, or operable program. Check the spelling of the name, or
if a path was included, verify that the path is correct and try again.
At D:\home\site\wwwroot\poshUntar\run.ps1:10 char:1
+ .\7z.exe x *.tar -o logs
+ ~~~~~~~~
+ CategoryInfo : ObjectNotFound: (.\7z.exe:String) [], CommandNot
FoundException
+ FullyQualifiedErrorId : CommandNotFoundException
在 PowerShell Azure 函数中调用可执行文件的正确方法是什么?