Мне нужна помощь в создании скрипта, который проходит через каждый файл в корне текущего каталога, сравнивая их filename.ext с черным списком масок для исключения (*.! Qb, * .parts и т. Д.). Несовпадающие файлы отправляются в соответствующие каталоги с использованием синтаксиса filename\filename.ext
Мой старый пакетный код не готов для PowerShell, но может дать некоторую ясность.
for %%s in (*.*) do if not "%%~xs"==".!qB" if not "%%~xs"==".parts" (
md "%%~ns" & move "%%s" "%%~ns\")
Пожалуйста, помогите мне понять команды, необходимые для их замены.