У меня есть каталог с тремя файлами: .xlsx, .docx и .txt, у меня также есть папки в том же каталоге, называемые xlsx, docx и txt. В основном, пытаясь поместить каждый файл в соответствующую папку, чтобы попрактиковаться в моих навыках PowerShell. Я очень новичок в PowerShell и пробовал следующее. Я могу сказать, что это неправильно, но я не совсем уверен, почему.
$folders = Get-ChildItem -Directory
$files = Get-ChildItem -File
foreach ($file in $files) {
foreach ($folder in $folders) {
if ("*$file.extension*" -like "*$folder.Name*") {
move-item $file -Destination "C:\Users\userA\Desktop\$folder.name"
}
}
}