Я запустил простой скрипт для перемещения файлов с определенным префиксом в папку с таким же именем, например: W100_11.jpg W100_12.jpg, в папку W100.
Благодаря помощи из ответов нижеЯ прошел и успешно завершил цикл, который может перебирать файл в папке, у меня проблемы с переключателем -filter, и при попытке использовать командлет move-item я получаю ошибки
Текущий кодis:
$sourceDir = read-host "Please enter source Dir:"
$format = read-host "Format to look for with . :"
#$length = read-host "length of folder name:"
gci -Path $sourceDir | % {
If( -not $_.PSIsContainer)
{
$path = $sourceDir + "\" + $_.Name.substring(0, 3)
$_
if(-not (Test-Path $path))
{
mkdir $path
}
move $_.fullname $path
}
}
У меня все еще возникают проблемы при использовании ключа -filter.Это частичное решение проблемы