三个内置 PoSH cmdlet 正是用于这些目的。
Get-ChildItem(又名 gci、dir 和 ls)
(Get-Command -Name Get-ChildItem).Parameters.Keys
Get-Help -Name Get-ChildItem -Full
Get-Help -Name Get-ChildItem -Examples
Move-Item(又名 mi、move 和 mv)
(Get-Command -Name Move-Item).Parameters.Keys
Get-Help -Name Move-Item -Full
Get-Help -Name Move-Item -Examples
删除项目(又名 del、erase、rd、ri、rm、rmdir)
(Get-Command -Name Remove-Item).Parameters.Keys
Get-Help -Name Remove-Item -Full
Get-Help -Name Remove-Item -Examples
在此处查看详细信息:
Windows PowerShell 中的文件和文件夹
我们将首先告诉您,您上个月学到的有关使用 WMI 操作文件和文件夹的所有内容都可以在 Windows PowerShell 中使用。 PowerShell 有一个名为 Get-WMIObject 的 cmdlet,它允许您访问 WMI 的所有类、方法和属性。与 VBScript 一样,WMI 是在 Windows PowerShell 中远程处理文件和文件夹的唯一方法。在本文中,我们不打算在 Windows PowerShell 中使用 WMI,但我们将向您展示使用 PowerShell 处理文件和文件夹的方法。
https://technet.microsoft.com/en-us/library/ee176988.aspx
至于这个……
“删除中间的两个冗余“存档”文件夹。”
如果这些有价值的文件夹中没有任何内容,那么上面的 Remove-Item 应该就是您所需要的。否则,您将所有文件从 移动到任何位置,然后删除文件夹。
或者只使用 robocopy
https://technet.microsoft.com/en-us/library/cc733145(v=ws.11).aspx
https://social.technet.microsoft.com/wiki/contents/articles/1073.robocopy-and-a-few-examples.aspx
Robocopy(强大的文件复制)是 Windows Vista / Windows 2008 或更高版本附带的命令行文件复制实用程序。在 Vista 之前,Robocopy 是 Windows 资源工具包工具的一部分,可免费下载 (http://aka.ms/robocopydownload Jump )。与普通复制命令不同,Robocopy 设计用于可靠复制或镜像,同时维护复制对象的权限、属性、所有者信息、时间戳和属性。