Код:

Param (
[System.String]$sSourceFile
)
if([System.IO.File]::Exists($sSourceFile)) {
if(([System.IO.FileInfo]$sSourceFile).Extension -eq '.doc') {
$oFileStream = [System.IO.File]::OpenRead($sSourceFile)
$bPKFound = $oFileStream.ReadByte() -eq 0x50 -and $oFileStream.ReadByte() -eq 0x4B
$oFileStream.Close()
if($bPKFound) {
[System.IO.File]::Move($sSourceFile, $sSourceFile + 'x')
Write-Host "Rename source file [$sSourceFile] into [$($sSourceFile)x]." -ForegroundColor Green
} else {
Write-Host "Source file [$sSourceFile] probably not a DOCX file with DOC extension." -ForegroundColor Red
}
} else {
Write-Host "Source file [$sSourceFile] must has a DOC extension." -ForegroundColor Red
}
} else {
Write-Host "Can't find source file [$sSourceFile]." -ForegroundColor Red
}