Я все еще довольно новичок в использовании powershell, сценариев и тому подобного, поэтому извините, что у меня нет какой-либо формы сценария для начала. Все, что у меня есть, это детали моей проблемы.

У меня есть большое количество файлов сотрудников, которые нужно переименовать, используя единый стандарт. Файловая иерархия, которая у меня есть в настоящее время:

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

Все файлы имеют формат * .pdf и имеют в заголовке что-то, указывающее, что они есть (буква предложения, nda и т.д.) И находятся в соответствующей подпапке. Я хотел бы создать скрипт, который я могу запустить, который изменяет:

Doe, John > John Doe Offer Letter.pdf

или Doe, John > offer letter.pdf

Doe, John > Doe, John OL.pdf

Это, наверное, довольно просто, но из-за недостатка знаний я не могу сделать это сам. Это все, что у меня так далеко:

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

0