Я все еще довольно новичок в использовании 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
*/