Windows中批量创建员工文件夹有三种方法:一、Excel公式生成mkdir命令并保存为.bat文件执行;二、PowerShell脚本读取.xlsx自动建目录,需Excel COM支持;三、Python脚本跨平台运行,依赖openpyxl库,兼容性最强。
立即进入“☞☞☞☞☞点击办公资源大全直接保存☜☜☜☜☜”;

如果您需要在Windows系统中根据Excel表格中的员工姓名批量创建对应文件夹,可借助Excel公式与Windows命令行结合的方式实现。以下是完成此任务的具体步骤:
一、准备员工姓名数据并生成创建命令
该方法利用Excel拼接出可在Windows命令提示符中直接执行的“mkdir”命令,避免手动逐个新建文件夹。要求原始姓名数据位于Excel工作表的A列(从A2开始),且无空行或非法字符(如 \ / : * ? " |)。
1、在B2单元格输入公式:="mkdir "&A2。
2、将B2公式向下填充至所有员工姓名所在行。
3、复制B列全部生成的“mkdir 姓名”文本内容。
4、新建一个文本文档,粘贴所复制内容,另存为“create_folders.bat”,保存类型选择“所有文件”,编码选择ANSI或UTF-8(需与系统兼容)。
二、通过PowerShell脚本自动执行创建
该方法使用PowerShell读取Excel文件(.xlsx格式),无需手动拼接命令,支持更规范的路径控制和错误跳过。需确保电脑已安装Microsoft Excel或启用COM组件(Windows专业版/企业版默认支持)。
1、将员工姓名统一放在Excel文件的Sheet1中A列,首行为标题(如“姓名”),数据从A2开始。
2、新建文本文档,粘贴以下代码:
$excelPath = "C:\路径\员工名单.xlsx"
$folderRoot = "C:\目标目录"
$objExcel = New-Object -ComObject Excel.Application
$workbook = $objExcel.Workbooks.Open($excelPath)
$worksheet = $workbook.Sheets.Item(1)
$row = 2
while ($worksheet.Cells.Item($row,1).Text -ne "") {
$name = $worksheet.Cells.Item($row,1).Text.Trim()
if ($name -ne "") { $fullPath = Join-Path $folderRoot $name; if (!(Test-Path $fullPath)) { New-Item -ItemType Directory -Path $fullPath | Out-Null } }
$row++
}
$workbook.Close($false); $objExcel.Quit()
3、将代码中"C:\路径\员工名单.xlsx"替换为实际Excel文件绝对路径。
4、将"C:\目标目录"替换为希望创建文件夹的父目录绝对路径(例如D:\人事档案)。
5、将文件另存为“create_folders.ps1”,右键以PowerShell管理员身份运行。
三、使用Python脚本跨平台批量创建
该方法不依赖Windows COM组件或Excel软件,仅需安装Python及openpyxl库,适用于Mac、Linux及无Excel环境的Windows系统。可自动跳过空白、重复及含非法字符的姓名。
1、安装必要库:打开命令提示符,执行pip install openpyxl。
2、新建文本文档,粘贴以下Python代码:
import os, sys
from openpyxl import load_workbook
wb = load_workbook(sys.argv[1])
ws = wb.active
base_dir = sys.argv[2]
for row in ws.iter_rows(min_row=2, min_col=1, max_col=1, values_only=True):
name = str(row[0]).strip() if row[0] else ""
if name and not any(c in name for c in '\\/:*?"|'):
path = os.path.join(base_dir, name)
if not os.path.exists(path): os.makedirs(path)
3、将文件保存为“create_folders.py”,与Excel文件置于同一目录下。
4、打开命令提示符,进入该目录,执行:python create_folders.py 员工名单.xlsx D:\目标目录。










