ltlt2006 当前离线
列兵
DAIC 当前离线
中将
@echo off set "folderSrc=A B" set "filePrefix=%folderSrc:* =%" for /f %%i in ("%folderSrc%") do ( set "folderDst=%%i" ) if not exist %folderDst%\ ( md %folderDst% ) for /r %%i in ("%folderSrc%\*") do ( ren "%%i" "%filePrefix%%%~xi" move /y "%%~dpi%filePrefix%%%~xi" %folderDst% )复制代码
TOP
terse 当前离线
@echo off for /d %%i in (*) do ( for /f "tokens=1*" %%a in ("%%i") do ( md %%a 2>nul copy "%%i\*.*" "%%a\%%b.*" >nul ) rd "%%i" /q /s ) pause复制代码
@echo off setlocal enabledelayedexpansion for /d %%a in ("* *") do ( set "folderSrc=%%a" set "filePrefix=!folderSrc:* =!" for /f %%i in ("!folderSrc!") do ( set "folderDst=%%i" ) if not exist !folderDst!\ ( md !folderDst! ) for /r %%i in ("!folderSrc!\*") do ( ren "%%i" "!filePrefix!%%~xi" move /y "%%~dpi!filePrefix!%%~xi" !folderDst!\ ) )复制代码