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
*/