BAT023:将当前目录同名文件(不包括扩展名)整理到以其命名的文件夹内

引言:编写批处理程序,实现将当前目录同名文件(不包括扩展名)整理到以其命名的文件夹内。

一、新建Windows批处理文件

参考博客:

CSDNhttps://mp.csdn.net/mp_blog/creation/editor/132137544


二、写入批处理代码

1.右键新建的批处理文件,点击【编辑】。

BAT023:将当前目录同名文件(不包括扩展名)整理到以其命名的文件夹内_第1张图片

2.在打开的记事本中写入以下代码:


@echo off
setlocal enabledelayedexpansion

REM 遍历当前目录下的所有文件
for %%F in (*) do (
    REM 获取文件名(不包括扩展名)
    set "filename=%%~nF"

    REM 创建和文件名相同的文件夹(如果不存在)
    if not exist "!filename!" mkdir "!filename!"

    REM 将对应文件移动到相应的文件夹中
    move "%%F" "!filename!\"
)

echo 文件整理完成!
echo 按任意键退出...
pause > nul


三、运行批处理

1.双击运行批处理,可将文件名相同的文件整理到与其名称相同的文件夹内,如下图:

BAT023:将当前目录同名文件(不包括扩展名)整理到以其命名的文件夹内_第2张图片

你可能感兴趣的:(003-工作常用BAT批处理,按文件名整理到文件夹,如何按文件名快速分类,把文件按文件名归类到文件夹,文件整理)