powershell 脚本解压zip文件到指定目录

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值