批处理文件,修改子文件夹中的文件名为上级文件夹名称,同时删除子文件夹。

2025-04-08 00:36:31
推荐回答(1个)
回答1:

@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/s/b e:\收集资料\*.jpg') do (
for /f "tokens=4,6 delims=\" %%j in ('echo %%i') do (
set s=%%k
move "%%i" "e:\收集资料\%%j!s:~2!"))
pushd e:\收集资料
for /d %%i in (*) do rd %%i /s /q