猿问

PowerShell脚本未压缩正确的文件

Function Zip

{

    Param

    (

        [string]$zipFile

        ,

        [string[]]$toBeZipped

    )

    $CurDir = Get-Location

    Set-Location "C:\Program Files\7-Zip"

    .\7z.exe A -tzip $zipFile $toBeZipped | Out-Null

    Set-Location $CurDir

}

$Now = Get-Date

$Days = "60"

$TargetFolder = "C:\users\Admin\Downloads\*.*"

$LastWrite = $Now.AddDays(-$Days)

$Files = Get-Childitem $TargetFolder -Recurse | Where {$_.LastWriteTime -le "$LastWrite"}

$Files

Zip C:\Users\Admin\Desktop\TEST.zip $Files

我正在测试我在网上找到的脚本。我的问题是,不是压缩目标文件夹中的文件,而是复制并压缩7-zip程序文件文件夹的内容。是什么原因造成的?提前致谢


MMMHUHU
浏览 648回答 3
3回答

白衣染霜花

将参数设为强制性Param ( [Parameter(Position=0,mandatory=$true)] [string]$zipFile, [Parameter(Position=1,mandatory=$true)] [string[]]$toBeZipped ) 
随时随地看视频慕课网APP
我要回答