如何通过过滤各个文件夹文件名中的 01-03 来将视频文件移动到单独的文件夹中?

如何通过过滤各个文件夹文件名中的 01-03 来将视频文件移动到单独的文件夹中?

需要使用批处理脚本将视频文件移动到单独的文件夹。

实际上,我有数千部电视剧视频文件,因此需要将每部电视剧移动到单独的电视剧文件夹中,每部电视剧一次有 40 集。

例如:

..\new01
        \file-01.eXt
        \file-02.eXt
        \file-03.eXt

..\new02
        \file-01.eXt
        \file-02.eXt
        \file-03.eXt

..\new03
        \file-01.eXt
        \file-02.eXt
        \file-03.eXt

需要将所有包含的文件从 移动到01-03此处new01,,单独。new02new03\folder

真实的文件名是这样的:

Curtain.Call.S01E
Derailment.2023.ep
Joseon.Attorney.A.Morality.S01E 

我一直使用的代码是将 10 个具有不同名称的文件移动到 10 个文件夹中,而不是移动到一个文件夹中,我需要将 10 个具有不同名称的文件移动到每个单独的文件夹中。

我尝试的是下面这段代码操作员发布@jaime

@echo off

for %%a in (*.*) do (
     md "%%~na" 2>nul
     move "%%a" "%%~na"
    )

pause

相关内容