本帖最后由 buyiyang 于 2023-3-12 14:39 编辑
- @echo off
- setlocal enabledelayedexpansion
- for %%i in (*.txt) do (
- set /a d=^(%%~ni+9^)/10
- md "!d!" 2>nul
- move "%%i" "!d!\"
- )
- pause
复制代码 如果1~1000.txt有缺失,实现每个文件夹十个文件- @echo off
- setlocal enabledelayedexpansion
- if "%~1" neq "mv" (
- for /f "tokens=1,2" %%a in ('"%~f0" mv ^| sort') do (
- set /a n+=1
- set /a d=^(!n!+9^)/10
- echo f | xcopy /y "%%b" "!d!\%%a"
- )
- pause
- ) else (
- for %%i in (*.txt) do (
- set /a f=10000+%%~ni
- echo.!f:~1!.txt %%i
- )
- )
复制代码
|