Powershell 基于文件名生成文件夹并将文件移动到生成文件夹中的子文件夹

Powershell 基于文件名生成文件夹并将文件移动到生成文件夹中的子文件夹,powershell,file,directory,subdirectory,Powershell,File,Directory,Subdirectory,我已经根据文件名创建了文件夹,并将它们移动到相应的文件夹中。但我就是不知道如何将它们移动到相应文件夹的子文件夹中 例如: IMG1创建文件夹IMG1并将文件移动到\IMG1\Image\ IMG2创建文件夹IMG1并将文件移动到\IMG2\Image\ IMG3创建文件夹IMG1并将文件移动到\IMG2\Image\ 提前谢谢 你在找类似的东西吗 $PathToSearch = "C:\Users\mspow\Downloads\Test" $Files = Get-ChildItem -Pat

我已经根据文件名创建了文件夹,并将它们移动到相应的文件夹中。但我就是不知道如何将它们移动到相应文件夹的子文件夹中

例如:

IMG1创建文件夹IMG1并将文件移动到\IMG1\Image\

IMG2创建文件夹IMG1并将文件移动到\IMG2\Image\

IMG3创建文件夹IMG1并将文件移动到\IMG2\Image\


提前谢谢

你在找类似的东西吗

$PathToSearch = "C:\Users\mspow\Downloads\Test"
$Files = Get-ChildItem -Path $PathToSearch -File 

foreach ($file in $Files)
{
    New-Item -ItemType Directory -Force -Path ($PathToSearch + "\" + $file.BaseName + "\Image")
    Move-Item -Path $file.FullName -Destination ($PathToSearch + "\" + $file.BaseName + "\Image")
}

我们使用Get ChildItem获取目录中所有文件的列表。然后,对于这些文件中的每个文件,我们首先使用文件的基本名称(不带扩展名的名称)在该文件夹中创建一个新的子目录。然后我们将原始文件移动到新的子目录中

请显示您当前的代码、示例文件名和所需的结果。嗨,马克,是的,这是正确的!非常感谢。