我有一个PowerShell脚本:
$path = "X"
$destination = "Y"
while (1 -eq 1) {
if (Test-Path $path) {
$shell_app = New-Object -COM Shell.Application
$files = Get-ChildItem -Path $path -Filter *.zip -Recurse
foreach ($file in $files) {
$zip_file = $shell_app.NameSpace($file.FullName)
$copyHere = $shell_app.NameSpace($destination)
$copyHere.CopyHere($zip_file.Items())
}
} else {
}
}
我想要实现的是:我希望脚本在文件夹上放置时解压缩所有文件。但是脚本继续尝试解压缩已经解压缩的文件。基本上它继续循环。我希望它一旦落在文件夹上就解压缩所有文件,然后停止该过程。