动漫
里番
漫画
本子
游戏
小黄油
ASMR
快睡觉
套图写真
美图
交流社区
绅士聚集地
发布
发布文章
发布帖子
登录
注册
找回密码
动漫
里番
漫画
本子
游戏
小黄油
ASMR
快睡觉
套图写真
美图
交流社区
绅士聚集地
登录
注册
找回密码
163
23
更多资料
搜索内容
那就这样吧
这家伙很懒,什么都没有写...
关注
私信
文章
2
收藏
0
评论
190
板块
0
帖子
0
粉丝
0
15天前
有更新11111111
@那就这样吧
评论于:
【自动化工具2.0】游戏批量解压脚本(Bandizip 版)
15天前
$BandizipPath = "C:\Program Files\Bandizip\Bandizip.exe" $BandizipCliPath = Join-Path (Split-Path $BandizipPath -Parent) "bz.exe" $ParentFolder = $PSScriptRoot $Passwords = @("猫里奥小新", "小猫喝奶啤") $LXNDPassword = "LXNDLXND" $NewFlowFolderPrefixes = @("LXNDG", "LXNDD") function Invoke-BandizipExtract { param( [string]$ArchivePath, [string]$OutputDir, [string]$Password = "" ) $Args = @("x", "-o:$OutputDir", "-y") if ($Password) { $Args += "-p:$Password" } $Args += $ArchivePath & $BandizipCliPath @Args | Out-Null } function Remove-MatchingFiles { param( [string]$TargetDir, [string[]]$Patterns ) foreach ($Pattern in $Patterns) { Get-ChildItem -Path $TargetDir -Filter $Pattern -File -ErrorAction SilentlyContinue | Remove-Item -Force -ErrorAction SilentlyContinue } } function Get-FirstMatchingFile { param([string]$TargetDir, [string[]]$Filters) foreach ($Filter in $Filters) { $File = Get-ChildItem -Path $TargetDir -Filter $Filter -File -ErrorAction SilentlyContinue | Select-Object -First 1 if ($File) { return $File } } } function Rename-FileSafely { param([string]$FilePath, [string]$NewName) $NewPath = Join-Path (Split-Path $FilePath -Parent) $NewName if (Test-Path $NewPath) { Remove-Item $NewPath -Force } Rename-Item -Path $FilePath -NewName $NewName -Force return $NewPath } function Test-NewFlowFolder { param([string]$FolderName, [string[]]$TargetDirs) foreach ($Prefix in $NewFlowFolderPrefixes) { if ($FolderName -like "$Prefix*") { return $true } } foreach ($TargetDir in $TargetDirs) { if (Get-ChildItem -Path $TargetDir -Filter "*.7z.001" -File -ErrorAction SilentlyContinue | Select-Object -First 1) { return $true } } return $false } function Expand-LXNDGPackage { param([string]$TargetDir) Write-Host " [LXNDG] 处理目录: $(Split-Path $TargetDir -Leaf)" -ForegroundColor White $VolumeFile = Get-FirstMatchingFile -TargetDir $TargetDir -Filters @("*.7z.001") if (-not $VolumeFile) { Write-Host " -> 未找到分卷压缩包" -ForegroundColor Yellow return } Write-Host " [1/4] 正在解压分卷..." -ForegroundColor Gray Invoke-BandizipExtract -ArchivePath $VolumeFile.FullName -OutputDir $TargetDir -Password $LXNDPassword $Mp4File = Get-FirstMatchingFile -TargetDir $TargetDir -Filters @("*.mp4") if (-not $Mp4File) { Write-Host " -> 未找到 MP4 文件" -ForegroundColor Yellow return } $ZipName = $Mp4File.BaseName + ".zip" $ZipPath = Rename-FileSafely -FilePath $Mp4File.FullName -NewName $ZipName Write-Host " [2/4] MP4 -> ZIP 后继续解压..." -ForegroundColor Gray Invoke-BandizipExtract -ArchivePath $ZipPath -OutputDir $TargetDir -Password $LXNDPassword $DirtyFile = Get-ChildItem -Path $TargetDir -File | Where-Object { $_.Name -like "*删除汉字*" } | Select-Object -First 1 if (-not $DirtyFile) { Write-Host " -> 未找到最终压缩包" -ForegroundColor Yellow return } $CleanName = $DirtyFile.Name -replace "删除汉字", "" $CleanPath = Rename-FileSafely -FilePath $DirtyFile.FullName -NewName $CleanName Write-Host " [3/4] 最终压缩包改名并解压..." -ForegroundColor Gray Invoke-BandizipExtract -ArchivePath $CleanPath -OutputDir $TargetDir -Password $LXNDPassword Write-Host " [4/4] 清理压缩包..." -ForegroundColor Gray Remove-MatchingFiles -TargetDir $TargetDir -Patterns @("*.7z", "*.7z.00*", "*.zip", "*.rar", "*删除汉字*") Write-Host " -> LXNDG 流程完成" -ForegroundColor Green } Write-Host "========================================" -ForegroundColor Cyan Write-Host " 先解压,后删除 (最稳妥)" -ForegroundColor Cyan Write-Host "========================================" -ForegroundColor Cyan if (-not (Test-Path $BandizipCliPath)) { Write-Host "[错误] 找不到 Bandizip 控制台程序: $BandizipCliPath" -ForegroundColor Red pause exit } $SubFolders = Get-ChildItem -Path $ParentFolder -Directory foreach ($Folder in $SubFolders) { Write-Host "`n[文件夹] $($Folder.Name)" -ForegroundColor White $VariantFolders = Get-ChildItem -Path $Folder.FullName -Directory | Where-Object { $_.Name -in @("A", "P") } $Targets = if ($VariantFolders) { $VariantFolders.FullName } else { @($Folder.FullName) } if (Test-NewFlowFolder -FolderName $Folder.Name -TargetDirs $Targets) { foreach ($TargetDir in $Targets) { if (Get-FirstMatchingFile -TargetDir $TargetDir -Filters @("*.7z.001")) { Expand-LXNDGPackage -TargetDir $TargetDir } } continue } Set-Location $Folder.FullName $CurrentDir = $Folder.FullName $AllDone = $false # 标记是否全部完成 # ========================================================= # 第一步:解压初始分卷 # ========================================================= $PartFile = Get-FirstMatchingFile -TargetDir $CurrentDir -Filters @("*.part1.rar", "*.rar") if ($PartFile) { Write-Host " [1/5] 正在解压分卷..." -ForegroundColor Gray Invoke-BandizipExtract -ArchivePath $PartFile.FullName -OutputDir $CurrentDir $JpgFile = Get-FirstMatchingFile -TargetDir $CurrentDir -Filters @("*.JPG") if ($JpgFile) { $NewName = $JpgFile.BaseName + ".rar" Rename-FileSafely -FilePath $JpgFile.FullName -NewName $NewName | Out-Null Write-Host " [2/5] JPG -> RAR 重命名成功" -ForegroundColor Green } else { Set-Location $ParentFolder; continue } } else { Set-Location $ParentFolder; continue } # ========================================================= # 第二步:第一次带密码解压 # ========================================================= $RarStage1 = Get-ChildItem -Filter "*.rar" | Where-Object { $_.Name -notlike "*.part*" } | Select-Object -First 1 if ($RarStage1) { $Success = $false Write-Host " [3/5] 正在尝试第一次密码解压..." -ForegroundColor Gray foreach ($Pwd in $Passwords) { Invoke-BandizipExtract -ArchivePath $RarStage1.FullName -OutputDir $CurrentDir -Password $Pwd $DirtyFile = Get-ChildItem | Where-Object { $_.Name -like "*删除汉字*" } | Select-Object -First 1 if ($DirtyFile) { $Success = $true Write-Host " -> 密码正确 ($Pwd)" -ForegroundColor Green $CleanName = $DirtyFile.Name -replace "删除汉字", "" Rename-FileSafely -FilePath $DirtyFile.FullName -NewName $CleanName | Out-Null break } } if (-not $Success) { Set-Location $ParentFolder; continue } } # ========================================================= # 第三步:最后一次解压 # ========================================================= $RarStage2 = Get-ChildItem -Filter "*.rar" | Where-Object { $_.Name -notlike "*.part*" } | Select-Object -First 1 if ($RarStage2) { $Success = $false Write-Host " [4/5] 正在尝试最终解压..." -ForegroundColor Gray foreach ($Pwd in $Passwords) { Invoke-BandizipExtract -ArchivePath $RarStage2.FullName -OutputDir $CurrentDir -Password $Pwd # 检查是否成功(只要文件夹里除了这个rar还有别的东西,或者rar消失了) $CheckFile = Get-ChildItem | Where-Object { $_.Name -ne $RarStage2.Name -and $_.Name -notlike "*.part*" } if ($CheckFile) { $Success = $true $AllDone = $true Write-Host " -> 密码正确 ($Pwd)" -ForegroundColor Green break } } if ($Success) { Write-Host " [5/5] 全部解压成功!" -ForegroundColor Green } } # ========================================================= # 【新增】最后一步:统一删除所有压缩包 # ========================================================= if ($AllDone) { Write-Host " [清理] 正在删除所有压缩包文件..." -ForegroundColor Gray Remove-MatchingFiles -TargetDir $CurrentDir -Patterns @("*.part*.rar", "*.rar") Write-Host " [完成] 清理完毕!" -ForegroundColor Green } Set-Location $ParentFolder } Write-Host "`n脚本执行完毕。" -ForegroundColor Cyan pause
评论于:
【自动化工具2.0】游戏批量解压脚本(Bandizip 版)
22天前
66666666666666
评论于:
地下城奴隶/地牢奴隶/Dungeon Slaves[Ver0.76]
22天前
6666666666
评论于:
[RJ01222427/HarapekoChicken社团]拉比涅斯=蓝宝石~淫缚的10时空~[+礼包码]
22天前
66666666666
评论于:
【SLG/汉化/动态/3D/更新】富达医疗保健/Futa Healthcare[Ver0.4]【双端/2.72G】
22天前
6666666
评论于:
阿丽亚娜的变态日记/Ariana’s Perverted Diary[Ver0.7.3]
22天前
6666666
评论于:
穿越南部边境:双性自由/Crossing the Southern Border: Futa Freedom[Ver0.
22天前
666666666
评论于:
[PC/2D/SLG/NTR/全CG/无码]【NTRMAN作品】欲望之旅 Voyage Of Lust V1.05[PC611MB/迅雷转百度/迅雷/UC]
22天前
666666
评论于:
[斗破苍穹同人/3D/精致建模/神作/NTR/黑丝/中配]桐山遥(桐山ハルカ)小医仙NTR中配3部全[5.3GB/迅雷转百度/迅雷/UC]
1个月前
66666666
评论于:
[双端/2D/SLG/神作/全CG]重启的NTR后宫生活 v1.5[1.19GB/迅雷转百度/迅雷/UC]
加载更多
发布文章
发布帖子
在手机上浏览此页面
登录
没有帐号?立即注册
用户名或邮箱
登录密码
记住登录
找回密码
登录
注册
已有帐号,立即登录
设置用户名
邮箱
验证码
发送验证码
设置密码
注册
欢迎来到EoHut
欢迎来到EoHut 电光小屋 本站提供漫画、动画、游戏等资源下载、交流 为过滤用户,本站已屏蔽中国大陆访问,烦请自行寻找解决办法,本站所有资源均为免费,我们希望每一个加入社区的用户都是有一定动手能力且积极维护社区的优质用户,拒绝伸手党
社区规则
加入Telegram频道