powershell将文件排序到文件夹

时间:2015-05-06 11:36:25

标签: sorting powershell

是否有人制作过相似的剧本?我是powershell的新手,想要一些帮助。 我的任务: 我有一个包含许多子文件夹的文件夹,对于egz:\ mydisc \ myfolder **** \ 我想找到包含word" first"的子文件夹。在文件夹:myfolder中,从这些文件夹中将文件排序到文件类型调用的新文件夹中。

例如

\\mydisc\myfolder\qwerty\first_folder 

new.txt
second.pptx
file.docx
one.txt

将所有文件放入新目录:

\\mydisc\sortedfiles

new.txt and one.txt -> \\mydisc\sortedfiles\txt

second.pptx -> \\mydisc\sortedfiles\pptx

file.docx -> \\mydisc\sortedfiles\docx

如果有什么不清楚,请问我。 非常感谢你。

1 个答案:

答案 0 :(得分:0)

似乎是一个家庭作业问题,因为你没有显示任何代码,但我会咬人。这是您根据文件扩展名将项目移动到子文件夹的方式,它应该为您提供一些工具。如果你付出一些努力并发布你到目前为止尝试的代码,我可以编辑这个答案。

$path = "C:\TEMP"
foreach ($file in (get-childitem -file $path))
{
    $newpath = "$($path)\$($file.extension.trimstart('.'))"
    md $newpath -force
    move-item $file $newpath
}