Faça o arquivo em lote para adicionar marcas especiais na frente dos arquivos de vídeo em uma pasta

0

Eu sempre faço download para aprender vídeos de tutoriais, algumas vezes eu não lembro onde posso encontrar esses vídeos porque eles são muitos, então eu decido fazer tags para esses arquivos e colocá-los na frente de qualquer arquivo (por exemplo VLSH_ V significa vídeo, L significa Aprenda, S significa software, H significa disco rígido)

para fazer este arquivo em lote, vou começar a fazer essas etapas

1 - find how many files at the folder

2 - save the files names to a variables or array of variables ( if that allowed)

3 - use for loop to append VLSH_ as an example to the variables , then rename the files with the new ones

alguém pode me ajudar a fazer esse lote, obrigado

    
por adamitvsai 19.01.2015 / 04:34

1 resposta

2

1: Use o comando Get-childitem e coloque-o em um comando de contagem de sintaxes .net:

(get-childitem .\*.avi).count

Isso fornecerá a contagem de arquivos de vídeo AVI na pasta atual.

2 & 3: Não há necessidade de criar uma lista de variáveis. Loop assim:

Foreach ($f in (get-childitem .\*.avi)){rename-item $f.fullname ("VLSH_" + $f.name)}

Isso renomeará cada arquivo * .avi na pasta atual com o prefixo VLSH_.

    
por 20.01.2015 / 23:10