小编Gop*_*opi的帖子

如何调用表达式来调用带有变量的函数或脚本?

我收到此脚本的无效路径错误:

$buildZIP= 'starmatic'
echo $buildZIP
$command = ”\\XXXXXXXXXX\L$\Gopi_Prod_App\ToZipNew.ps1 $buildZIP”
Invoke-Expression -Command $command
Run Code Online (Sandbox Code Playgroud)

这是ToZipNew.ps1

Param(
    [Parameter(Position=1, Mandatory=$true)]
    [ValidateNotNullOrEmpty()]
    [string]$build
)
echo "$build"
$S = "L:\Gopi_Prod_App\$build\App_Data\*"
$D = "\Gopi_Prod_App\Starmatic_UI.zip"

echo $S
echo $D

Get-ChildItem "$S" | Compress-Archive -DestinationPath "$D" -Verbose
#Compress-Archive -Path "$S" -CompressionLevel Fastest -DestinationPath "$D"
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

Compress-Archive:路径“ L:\ Gopi_Prod_App”不存在或不存在
有效的文件系统路径。  
位于\\ XXXXXXXXXXX \ L $ \ Gopi_Prod_App \ ToZipNew.ps1:13 char:45 
+ ... t-ChildItem“ $ S” | 压缩存档-DestinationPath“ $ D”-详细
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
    + CategoryInfo:InvalidArgument:(L:\ Gopi_Prod_App:String)[Compress-Archive],InvalidOperationException  
    + FullyQualifiedErrorId:ArchiveCmdletPathNotFound,压缩存档

powershell powershell-remoting

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

标签 统计

powershell ×1

powershell-remoting ×1