[英]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.