Function Unzip-File()
{
param([string]$ZipFile,[string]$TargetFolder)
if(!(Test-Path $TargetFolder))
{
mkdir $TargetFolder
}
$shellApp = New-Object -ComObject Shell.Application
$files = $shellApp.NameSpace($ZipFile).Items()
$shellApp.NameSpace($TargetFolder).CopyHere($files)
}
Remove-Item E:\test\123454\* -recurse #删除文件夹下的所有文件,保留文件夹
Remove-Item E:\test\1.txt.txt #删除指定文件
Remove-Item E:\test\123454 -recurse #删除文件夹
Unzip-File -ZipFile E:\a.zip -TargetFolder E:\test
注:尽量不要解压到C盘,powershell脚本对C盘的操作容易出错
如果不行执行powershell 命令 需要运行set-executionpolicy -executionpolicy unrestricted
本文介绍了一个使用PowerShell编写的解压缩函数FunctionUnzip-File,该函数接受两个参数:ZipFile和TargetFolder,用于将指定的压缩文件解压缩到目标文件夹。此外,还展示了如何使用PowerShell命令进行文件和文件夹的删除操作。
641

被折叠的 条评论
为什么被折叠?



