根据文件名自动创建文件夹
如题,有N个文件,每个文件都创建一个文件夹。网上的找了几个方法操作起来有问题,求一个方法或者软件之类的{:1_893:} 本帖最后由 liunianwen 于 2024-11-3 17:53 编辑很简单的事,新建记事本,编辑复制粘贴以下代码,然后保存,重命名后缀名为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 1. cmd 切换到存放现有文件的目录下,通过 dir /b 获取文件名的列表,用于创建对应目录
2. 将文件列表 粘贴到excel里,用替换删除文件的扩展名
3.在单独一位使用公式 =="mkdir d:\"&E2 生成创建文件夹命令,应用到所有目录
https://im.gurl.eu.org/file/2075aad8ef1c7b39e8ee5-fc47603649a7c1b391.jpg
4.新一个目录创建.bat 文件,把对应的命令全部粘到里面,保存后运行就行了
https://im.gurl.eu.org/file/614280a4daf975fed24ad-28c5514a3c8816dae8.jpg
5. 运行效果
https://im.gurl.eu.org/file/96b7f49516c03aaad0f27-1127239c93e88d2407.jpg
用excel安装工具箱可以实现
具体步骤,先安装Excel必备工具箱,在按如图所示
EXCEL必备工具箱
https://pic.imgdb.cn/item/672737d6d29ded1a8c6f5dd6.gif
页:
[1]