将文件名批量修改成上一级文件夹的名字加文件名

从网上弄了个脚本,是“将文件名批量修改成上一级文件夹的名字加文件名”处理这个的,但是如果文件夹名称是 2023.7.12测试 这种的,他就只能截取到2023.7,后面就截取不到

脚本如下
@echo off&setlocal enabledelayedexpansion
for /r "C:\Users\Desktop\新建文件夹 (2)" %%i in (.) do (set "fn=%%dpi"
for /f "delims=" %%j in ("!fn:
,-1!") do ren "%%i" "%%nj-%%nxi")pause

  您的代码应该放在代码片中,答主们才可以更好地为您解答。您的代码已被浏览器解析,看不到代码原貌了。


为啥是双重循环,你这里只需要一重循环呀