【发布时间】:2018-10-05 04:40:26
【问题描述】:
我正在尝试根据文件夹名称的第一部分将所有文件夹及其内容移动到一个文件夹中。例如,所有以 2018 开头的文件夹到名为 2018 的文件夹。文件夹的命名结构均为年-月-日 (xxxx-xx-xx) 所以 2018-01-01、2018-01-02 等。 . 所以,我尝试将 Move-Item 与通配符 * 和 ?年后。
Move-Item . -Include 2018* .\2018
和
Move-Item . -Include 2018?????? .\2018
但我收到此错误:
Move-Item : Cannot move item because the item at 'F:\My Share\One\More\Folder' does not exist. At line:1 char:1 + Move-Item . -Include 2018* .\2018 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (:) [Move-Item], PSInvalidOperationException + FullyQualifiedErrorId : InvalidOperation,Microsoft.PowerShell.Commands.MoveItemCommand
我得到与任何一个相同的错误。我希望我提供了足够的信息,让您能够启发这个新手。 :-)
提前致谢!
【问题讨论】:
-
如果该文件夹不存在则需要创建它
标签: powershell wildcard