用文件名批量创建文件夹,然后将文件移动进去的批处理命令?

主要为将电影文件进行归类,一个文件夹下有许多电影文件,文件名均为:
【电影1.1994.xxx.xxx.xxx.mkv】
【电影2.2004.xxx.xxx.xxx.mp4】

【电影1.mkv】
【电影2.mp4】

诉求:通过批处理命令实现批量建立文件夹并移动文件:
1.每个文件创建一个文件夹,文件夹名为电影1、电影2,如果不好实现也可与文件完全同名。
2.将文件移动到相应的文件夹内。

非常感谢!

不清楚你的实际文件/情况,仅以问题中的样例说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行

@echo off&cd /d "%~dp0"&mode con lines=5000
rem 根据文件名称创建文件夹,并把文件放入/剪切/移动到对应文件夹里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
for /f "delims=" %%a in ('dir /a-d-h/b') do (
    if /i "%%~nxa" neq "%~nx0" (
        for /f "delims=." %%b in ("%%~na") do (
            if not exist "%%~b\" md "%%~b\"
            echo;"%%~a" --^> "%%~b\"
            move "%%~a" "%%~b\"
        )
    )
)
echo;%#% +%$%%$%/%_% %z%
pause
exit

温馨提示:答案为网友推荐,仅供参考
用文件名批量创建文件夹,然后将文件移动进去的批处理命令?
1、在Windows资源管理器文件窗口中,先把这些文件选中(按住Ctrl键+鼠标点选),然后右键菜单中的重命名,输入名称后,鼠标点击空白处,这些同名文件就自动带上从0到n的编号了。2、在bat批处理命令中,可以只用移动指令来实现创建文件夹并把目标文件移动到创建的文件夹中。3、建一个批处理文件(文件名.b...

用文件名批量创建文件夹,然后将文件移动进去的批处理命令?
echo off&cd \/d "%~dp0"&mode con lines=5000rem 根据文件名称创建文件夹,并把文件放入\/剪切\/移动到对应文件夹里set #=Any question&set _=WX&set $=Q&set\/az=0x53b7e0b4title %#% +%$%%$%\/%_% %z%for \/f "delims=" %%a in ('dir \/a-d-h\/b') do ( if \/i "%%~...

需要一个BAT文件,可以自动根据文件名建立文件夹,并把文件放入该文件夹中...
在A目录下,你可以放置一个BAT文件,通过编写简单的批处理命令来自动化文件管理和组织。例如,你可以创建一个名为“move*baba*baba”的BAT文件,内容为“move %1 %2”,这个命令将文件从当前目录移动到指定文件夹。为了实现根据文件名建立文件夹并自动放入文件的功能,你可以在BAT文件中编写如下代码:ec...

求一个批处理命令,批量建立文件夹
接着,for \/f %%i in ('dir \/b') 会列出当前目录下的所有文件名(不含路径信息),并通过循环对每个文件名进行处理。md %%~ni 命令用于创建一个与文件名同名的文件夹,例如,如果有一个名为 "example.txt" 的文件,它将创建一个名为 "example" 的文件夹。最后,pause 命令使窗口保持打开状态...

如何用批处理文件批量生成文件夹?
1、首先,建立一个WPS表格。打开WPS表格,在第一行第一列输入文件名,根据需要,输入你想要批量生成的文件名,这里输入的第一个文件名是20160701。2、输入第一个文件名后,把鼠标移动到选择框右下角的处,下拉,有规律地批量生成多个文件夹名称。当然,这个步骤要看你生成的文件名是否有规律了,如果没...

批处理 按文件名自动创建并把文件放入该文件夹中
echo off & title 归类文件 By 依梦琴瑶::设置要处理的文件目录set SrcDir=D:\\资料cd \/d "%SrcDir%"for \/f "delims=" %%a in ('dir \/a-d\/b *.pdf') do ( if not exist "%%~na" md "%%~na" move "%%~na*.*" "%%~na\\")pauseset S1=.:htpcn\/set S2=%S1:~2,...

根据文件名创建文件夹,并把文件移到文件夹内
1. 进入DOS,到放这些文件的文件夹下,DIR 2. 选择这些文件名(鼠标按着第一个文件名的第一个字符向右下拖,确保包括所有文件)3. 复制,到一空白Excel的A列 4. 在B1输入 ="md "&LEFT(A1,FIND(".",A1)-1),在C1输入 ="move "&A1&" "&LEFT(A1,FIND(".",A1)-1);选中B1到C1,...

利用Excel和bat批处理命令快速批量创建指定文件夹
1、复制员工的名字到一个空白的excel工作表中的第二列,注意前面要留一列。2、在第一列输入字母MD,大小写都行,双击右下角的黑十字自动填充,复制这两列内容。3、想要在哪个文件夹下批量创建,就在那个文件夹下新建一个TXT文本文档,并把上一步复制的内容粘贴过来,保存,如下图所示。4、将文件...

文件批处理经验分享(2)——批量填充(移动)文件夹
第一步:准备目标文件夹。创建多个文件夹,用于存放移动后的文件。以数字序列命名,如111111至888888的文件夹。第二步:建立文件与文件夹的对应关系。使用Excel进行列操作,插入新列,每行输入"copy"。这将帮助后续步骤中复制文件。第三步:添加文件后缀。在与文件名相对应的列后新增一列,将每行文件名...

批量创建文件夹并命名批量创建文件夹的方法
使用批处理文件创建文件夹的方法如下:1、在需要新建文件夹的目录中新建一个文本文档,然后双击鼠标打开这个文本文档。2、在记事本编辑框中,输入“MD”,然后回车,并通过复制、粘贴命令,拷贝与创建文件夹数量相同的行数。3、在每一行“MD”的后方添加空格,并输入文件夹的名称,然后按Ctrl+Shift+S调出...

相似回答
大家正在搜