Procurando renomear uma grande quantidade de arquivos usando o script bat

0

Ainda sou muito novo no uso de powershell, scripts e coisas do tipo, então sinto muito não ter uma forma de script para começar. Tudo o que tenho são os detalhes do meu problema.

Eu tenho uma grande quantidade de arquivos de funcionários que preciso renomear usando um padrão unificado. A hierarquia de arquivos que tenho atualmente é:

Employee Files > Department > LastName, FirstName > *.pdf

Todos os arquivos são * .pdf e possuem algo no título que indica o que eles são (oferecer letra, nda, etc.) e estão na subpasta apropriada. Gostaria de criar um script que possa executar as alterações:

Doe, John > John Doe Offer Letter.pdf

ou Doe, John > offer letter.pdf

para Doe, John > Doe, John OL.pdf

É algo que é provavelmente muito simples, mas devido à minha falta de conhecimento, eu não posso fazê-lo. Isso é tudo que eu tenho até agora:

//variables
set fName=
set dName=
set dType

//change directory
cd .\Employee Files\


//pull document type
if

then dType=OL

else if

then dType=NDA

else if

then dType=PL

else if

then dType=Resume

else if

then dType=i9

//rename files
ren *.pdf fName + " - " + dType.pdf


//reset variables
fName=
dType=

/*
**how to process**
find first *.pdf
host folder name to variable (type string)
doc name to variable (type string)
find doc type based on doc name
if match is found in cases, set variable dType to appropriate value based on doc type
if doc type does not match any specified case, leave it alone
rename *.pdf fName + " - " + dType.pdf
reset variables
run once for each pdf
*/
    
por AdamWestPhD 28.04.2016 / 22:29

0 respostas