You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下为千余个含空格的批量文件夹添加递增前缀编号

给Windows 10下批量带空格的文件夹添加递增数字前缀

方案一:PowerShell(推荐)

PowerShell对带空格的路径处理更友好,语法清晰且容错性高,适合批量操作:

  1. 打开目标文件夹,按住Shift键右键点击空白区域,选择「在此处打开PowerShell窗口」
  2. 复制并执行以下脚本(可按需修改起始数字):
# 设置起始数字前缀
$startNumber = 1000
# 获取当前目录下所有文件夹,按名称排序(可替换为Sort-Object CreationTime按创建时间排序)
$folders = Get-ChildItem -Directory | Sort-Object Name
# 遍历并重命名
foreach ($folder in $folders) {
    $newName = "{0}_{1}" -f $startNumber, $folder.Name
    Rename-Item -Path $folder.FullName -NewName $newName
    $startNumber++
}

关键说明:

  • Get-ChildItem -Directory:仅获取当前目录下的文件夹,不会处理文件
  • Sort-Object Name:确保文件夹按名称顺序添加前缀,若无需排序可直接删除此部分
  • 脚本自动适配带空格的文件夹名称,无需额外转义处理

方案二:批处理脚本

若习惯使用CMD批处理,可采用以下方式:

  1. 在目标文件夹新建文本文件,将后缀修改为.bat
  2. 打开文件粘贴以下内容:
@echo off
setlocal enabledelayedexpansion
:: 设置起始数字
set "startNum=1000"
:: 遍历当前目录下所有文件夹
for /d %%f in (*) do (
    set "newName=!startNum!_%%~nxf"
    ren "%%f" "!newName!"
    set /a startNum+=1
)
endlocal
pause
  1. 双击运行该批处理文件即可完成操作

关键说明:

  • enabledelayedexpansion:启用延迟变量扩展,确保循环中变量能动态更新
  • 用引号包裹路径"%%f"和新名称"!newName!":避免空格导致命令解析错误

注意事项

  1. 先测试验证:先复制少量文件夹到测试目录,运行脚本确认效果后,再批量处理所有文件夹
  2. 备份数据:操作前建议备份目标文件夹,避免意外错误导致数据丢失

内容的提问来源于stack exchange,提问作者Daddy Crypto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 19:05:26