本帖最后由 77七 于 2024-3-11 09:00 编辑
- @echo off
- cd /d "%~dp0"
- rem for /f + dir 获取符合条件的文件名
- for /f "delims=" %%i in ('dir /b /a-d "*[*]*"') do (
- rem 以[]为分隔符,取 #%%i 的第二部分 (#%%i 适用文件名,如 [abc]def.txt )
- for /f "tokens=2 delims=[]" %%a in ("#%%i") do (
- rem 创建文件夹 %%a
- md "%%a" 2>nul
- rem 移动文件(如果已存%%a\%%i,同名文件提示)
- move /-y "%%i" "%%a\"
- )
- )
- pause
复制代码
|