【问题标题】:Move files to a folder if filename contains folder name如果文件名包含文件夹名称,则将文件移动到文件夹
【发布时间】:2021-02-26 07:36:40
【问题描述】:

如果文件名包含文件夹名称,我正在尝试将各种扩展名的文件移动到文件夹中。

简单示例:我有几个文件,例如 Fox-1.doc、Fox-2.doc 等。我有一个名为 Fox 的文件夹。如果文件名中包含文件夹名称,我正在尝试将文件移动到 Fox 文件夹中。

我尝试修改以下帖子中的代码,但没有成功。

Move files into existing folders containing part of the filename

任何指针表示赞赏。

【问题讨论】:

    标签: move


    【解决方案1】:

    如果您使用代码来执行此操作,请尝试从字符串中常见的 .contains() 方法获取文件名和过滤器。

    如果您使用的是 Linux 命令行,我认为这可以工作

    mv *fox* destination_path/
    

    对于 Powershell,我发现这个线程可以帮助您: powershell to move files based on part of file name

    您所要做的就是使用修改后的脚本创建 .ps1。

    【讨论】:

    • 我相信我可以使用那个 Powershell 代码。我对脚本有点陌生,不知道在这种情况下如何使用 .contains() 。我有一个已在与文件相同的文件夹中创建的子文件夹列表。如何使用 .contains() 查找文件名中包含的文件夹名称,然后将文件移动到该文件夹​​中?
    猜你喜欢
    • 2017-04-16
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 2020-04-30
    • 2023-03-17
    相关资源
    最近更新 更多