Я хочу отсортировать около 3000 файлов PDF в свои собственные папки. Все 3000 файлов находятся в одной папке и имеют одинаковый формат.
COURSE NAME - EMPLOYEEFIRSTNAME EMPLOYEELASTNAME
Я сделал все папки, но теперь хочу переместить соответствующий документ PDF в соответствующую папку. Для начала я нашел этот удобный ответ: как сортировать файлы по папкам в соответствии с именами файлов - Windows CMD.
Это то, что я сейчас пытаюсь изменить:
:: C:\Users\User\Desktop\Training Test.cmd
@Echo off
PushD "C:\Users\User\Desktop\Training Test"
For %%A in (*.pdf) do For /F "tokens=2,3delims=-." %%B in ("%%A") Do (
If Not exist "%%B" MD "%%B"
Move "%%A" "%%B"
)
PopD
Я обнаружил, что он создает новую папку с пробелом перед именем сотрудника. У меня есть папка с именем « EMPLOYEEFIRST EMPLOYEELAST
», но она создает новую папку « EMPLOYEEFIRST EMPLOYEELAST
» (обратите внимание на пробел в начале).
Я также заметил, что он создает новую папку для тех сотрудников с дефисом имени или фамилии. EMPLOYEE-FIRST EMPLOYEE-LAST
просто превращается в новую папку « EMPLOYEE
».
Я очень новичок во всем этом. Есть ли способ решения проблем с пробелом в имени папки и переносе имен?