簡體   English   中英

密碼返回true時,中斷7zip測試功能

[英]Breaking the 7zip test function once password returns true

我想根據用戶提供的密碼測試目錄中的.7zips。 當前,t開關使7zip深入測試整個檔案,我希望密碼一旦輸入true,它就會中斷。

$CaseDirectory = Read-Host 'Please input Case directory'
$Password = Read-Host 'Please input Case password'

$7ZipPath = "C:\Program Files\7-Zip\7z.exe"
$Files = Get-ChildItem -Path $CaseDirectory -Recurse -Force -Filter *.7z

$Output = Foreach ($File in $Files)
{
& $7ZipPath "t" $File.FullName "-p$Password"
if (-not $?)
{  
   Write-Output $File "Wrong Password!"
} else {
    Write-Output $File "Password Match"
}
Write-Output "================================================================"
Write-Host "Working.."


} 
$Output | findstr /r /v "^$" | Out-File -FilePath 
$CaseDirectory\PasswordTest_Output.txt 

pause

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM