Можно ли создавать папки на основе расширения файлов с помощью powershell и перемещать эти файлы в эту папку. Например, у меня есть файлы .jpg и .txt. Я бы хотел, чтобы powershell посмотрел, какие файлы являются .txt, и чем создать документ под названием textfiles и переместить все .txt-файлы в эту папку. Весь мой файл находится в каталоге C: \ testfilesКак создать папку на основе файла extenstion в powershell
$files = 'C:\testfiles\*.txt'
$foundfiles = Get-ChildItem $files -Filter *.txt -Force -Recurse
new-item $foundfiles -type directory
Я знаю, что это не делает Sence. очень нужна помощь
мой сценарий
Get-ChildItem 'C:\testfiles' -Filter *.txt | Where-Object {!$_.PSIsContainer} | Foreach-Object{
$dest = Join-Path $_.DirectoryName $_.BaseName.Split()[0]
if(!(Test-Path -Path $dest -PathType Container))
{
$null = md $dest
}
$_ | Move-Item -Destination $dest -Force
}
это отлично работает, но проблема у меня есть файлы в 10 различных местах. Но в моем сценарии я только даю 1 путь. Как я могу указать более чем на 1 месте
Да, есть способ. что ты уже испробовал? – Raf
$ FILES = 'C:. \ Testfiles \ * .txt' $ foundfiles = Get-ChildItem $ файлы -Filter * .txt -Force -Recurse нового деталь $ foundfiles – srk786
привет раф я только изменил в вопросе – srk786