Como renomear um executável de seus detalhes

2

Tenho muitos arquivos .exe que foram renomeados para file1.exe , file2.exe , etc. Quando você visualiza os detalhes de um arquivo em Propriedades (no Windows Explorer), ele tem o nome original em "Nome do produto". ". Eu estou tentando encontrar uma maneira de lote renomear todos eles de volta para o nome do produto. Existem ferramentas que podem fazer isso com imagens, músicas, etc., mas não consigo encontrar nada lá que faça isso para aplicativos. Isso seria (razoavelmente) simples se houvesse alguma maneira de acessar o Properties → Details em um contexto de linha de comando (batch).

    
por Alan 04.07.2015 / 15:56

2 respostas

5

Você pode usar o PowerShell para fazer isso.

$newname=(get-item .\file1.exe).VersionInfo.ProductName
Rename-Item .\file1.exe -NewName "$newname.exe"

EDITAR:

Aqui está um one-liner que deve realizar o que você precisa:

(gci).name | Where-Object {$_ -like 'file*.exe'} | foreach { $name=(get-item $_).versioninfo.productname;rename-item $_ -NewName "$name.exe"}
    
por 04.07.2015 / 16:55
1

para torná-lo como ProductName_ProductVersion.exe:

(gci -Path "E:\test" -Filter *.exe).FullName | %{$NewName = (Get-Item $_).VersionInfo.ProductName +"_" + (Get-Item $_).VersionInfo.ProductVersion;Rename-Item $_ -NewName "$($NewName).exe"}

e se você quiser torná-lo como ProductName_FileVersion.exe basta substituir ProductVersion por FileVersion no código

NÃO se esqueça de substituir E:\test pelo caminho verdadeiro

    
por 15.05.2017 / 21:41