根据文件名自动创建文件夹

查看 39|回复 3
作者:xh999   
如题,有N个文件,每个文件都创建一个文件夹。网上的找了几个方法操作起来有问题,求一个方法或者软件之类的

文件夹, 文件名

110350   

1. cmd 切换到存放现有文件的目录下,通过 dir /b 获取文件名的列表,用于创建对应目录
2. 将文件列表 粘贴到excel里,用替换删除文件的扩展名
3.  在单独一位使用公式 =="mkdir d:\"&E2   生成创建文件夹命令,应用到所有目录
[i]
4.  新一个目录创建.bat 文件,把对应的命令全部粘到里面,保存后运行就行了
[i]
5. 运行效果
[i]
xhywf   

用excel安装工具箱可以实现
具体步骤,先安装Excel必备工具箱,在按如图所示
EXCEL必备工具箱
[i]
liunianwen   

很简单的事,新建记事本,编辑复制粘贴以下代码,然后保存,重命名后缀名为bat,比如命名为:order.bat。
@echo off
setlocal enabledelayedexpansion
:: 遍历当前目录下的所有文件(排除本脚本文件)
for %%f in (*.*) do (
    if not "%%f"=="%~nx0" (
        :: 获取文件名(不包括扩展名)
        set "filename=%%~nf"
        
        :: 检查文件夹是否已经存在
        if not exist "!filename!" (
            :: 创建文件夹
            mkdir "!filename!"
            echo Created folder: !filename!
        ) else (
            echo Folder already exists: !filename!
        )
        
        :: 移动文件到对应的文件夹
        move "%%f" "!filename!\"
        echo Moved file: %%f to !filename!
    )
)
endlocal
echo All done.
pause
您需要登录后才可以回帖 登录 | 立即注册

返回顶部