可批量为员工创建独立文件夹:一、Excel+CMD生成.bat脚本;二、PowerShell读取名单.txt建夹;三、Python调用openpyxl按工号_姓名等规则动态建夹;四、Total Commander图形界面粘贴姓名新建。
☞☞☞☞点击夸克ai手把手教你,操作像呼吸一样简单!☜☜☜☜☜

如果您需要根据员工表中的姓名或工号等信息,为每位员工在指定路径下批量创建独立文件夹,以实现人事资料的结构化归档,则可能是由于手动建文件夹效率低、易出错且难以统一命名。以下是实现该目标的多种操作方法:
一、使用Excel+CMD命令行(免安装工具)
该方法通过Excel公式生成标准CMD命令,再复制执行,适用于所有Windows系统,无需额外软件支持,且命名完全可控。
1、在员工表中新增一列“文件夹路径”,假设员工姓名在B2单元格,目标根目录为D:\人事资料\,则在C2输入公式:="md ""D:\人事资料\"&B2&""" "。
2、向下填充公式至所有员工行,确保每行生成一条形如“md "D:\人事资料\张三" ”的命令。
3、复制整列命令内容,在桌面新建文本文档,粘贴并另存为“建文件夹.bat”,编码选择ANSI。
4、双击运行该.bat文件,系统将在D:\人事资料\下为每位员工创建同名文件夹。
二、使用PowerShell脚本(支持中文与特殊字符)
PowerShell原生支持Unicode,可稳妥处理含中文、空格、括号等字符的员工姓名,避免CMD因编码问题导致文件夹创建失败。
1、在员工表中将所有员工姓名复制到记事本,每行一个,保存为“员工名单.txt”,存放于D:\temp\目录下。
2、新建文本文档,输入以下代码:Get-Content "D:\temp\员工名单.txt" | ForEach-Object { $path = "D:\人事资料\$($_.Trim())"; if (-not (Test-Path $path)) { New-Item -ItemType Directory -Path $path } }。
3、将该文档另存为“批量建夹.ps1”,注意扩展名必须为.ps1且编码为UTF-8无BOM。
4、右键点击该.ps1文件,选择“使用PowerShell运行”,脚本将逐行读取并创建对应文件夹。
三、使用Python脚本(支持多字段组合命名)
当需按“工号_姓名”“部门_姓名_入职年份”等复合规则命名文件夹时,Python可灵活调用Excel数据,实现动态路径生成。
1、安装openpyxl库:在命令提示符中执行pip install openpyxl。
2、准备员工表为XLSX格式,确保第一行为标题行,含“工号”“姓名”“部门”列,保存路径为D:\temp\员工信息.xlsx。
3、新建文本文件,输入以下代码:import openpyxl; import os; wb = openpyxl.load_workbook('D:\\temp\\员工信息.xlsx'); ws = wb.active; for r in ws.iter_rows(min_row=2, values_only=True): idn, name, dept = r[0], r[1], r[2]; folder_name = f"{idn}_{name}"; path = os.path.join("D:\\人事资料", folder_name); os.makedirs(path, exist_ok=True)。
4、将文件保存为“建夹.py”,双击运行,程序将依据A列工号与B列姓名自动生成“工号_姓名”格式文件夹。
四、使用Total Commander批量新建(图形界面操作)
适用于不熟悉命令行但已安装Total Commander的办公环境,通过其内置的“多文件重命名/新建”功能,可视化完成批量操作。
1、打开Total Commander,进入目标根目录(如D:\人事资料\),按Alt+F7打开“搜索”窗口。
2、在“文件名”栏输入*,取消勾选“子目录”,点击“开始搜索”,结果窗将清空(因无匹配文件)。
3、在结果窗空白处右键→“新建目录”,在弹出框中粘贴从Excel复制的全部员工姓名,每行一个。
4、确认后,Total Commander将自动在当前目录下为每一行内容创建同名文件夹,支持中文与长名称。










