O Windows 7 apresenta um novo shell muito melhor que o DOS, chamado PowerShell. O PowerShell pode ser aberto com o atalho "Menu Iniciar > Todos os programas > Ferramentas administrativas > Windows PowerShell".
Você precisará executar esse comando uma vez para permitir que os scripts sejam executados no seu computador:
Set-ExecutionPolicy RemoteSigned
Então você só precisa criar o script (extensão de arquivo .ps1) com as seguintes linhas de código:
$myFolderFullOfTextFiles = 'C:\Temp\Test'
$linesToReadInEachTextFile = 5
$myTextFiles = Get-ChildItem -Path $myFolderFullOfTextFiles
foreach( $textFile in $myTextFiles )
{
$newName = ''
foreach( $line in $(Get-Content -Path $textFile.FullName -Head $linesToReadInEachTextFile) )
{
if( $line -like 'O*' )
{
$newName = $textFile.DirectoryName + '\' + $line.Substring(0,6) + '.txt'
}
}
try
{
Write-Host $newName
Rename-Item -Path $textFile.FullName -NewName $newName
}
catch
{
Write-Host "Failed to rename $textFile."
}
}
Substitua 'C:\Temp\Test'
pelo caminho da pasta e remova + '.txt'
se os seus arquivos de texto não tiverem extensões.
Em seguida, basta executar o script.