Renomeando o item do menu iniciar uma vez as janelas 10

0

Eu tenho um cliente (vamos chamá-lo ABC) que executa um script para renomear alguns arquivos dentro do menu Iniciar do Windows 10. O script será executado toda vez que o ABC for aberto. Meu script atual do PowerShell é:

$loc="C:\ProgramData\Microsoft\Windows\Start Menu\Programs\**Parent Folder**

Get-ChildItem $loc -Filter *.lnk -Recurse | Rename-Item -newName{$_.Directory.Name+' '+$_.Name}

onde a pasta pai é apenas o diretório em que os arquivos .lnk residem.

Isso funciona muito bem e faz o que eu quero na primeira vez em que é executado, mas o problema é que o arquivo é renomeado toda vez que o ABC é aberto e o nome do arquivo é duplicado.

Eu preciso continuar executando o script porque versões mais recentes são adicionadas ao ABC a cada poucos meses e as versões mais antigas precisam ser mantidas também.

Portanto, preciso verificar se o arquivo já foi renomeado e se ele foi ignorado, mas se não foi, execute o script powershell para renomeá-lo.

Espero que minha pergunta seja clara, deixe-me saber se é necessário esclarecimento adicional.

    
por DirkDig 20.02.2018 / 16:45

0 respostas