本帖最后由 523066680 于 2012-2-24 20:35 编辑
回复 19# terse
恩,也可以 dir 的时候 ^|find /v "%~nx0"
还可以选择把批处理放在文件夹外部~ 不过,还是看楼主具体要求了。也许批处理本身进去也无所谓
今晚真热闹
也写了,不见得好- @echo off &setlocal enabledelayedexpansion
- set /a n=18,folder=0
- for /f "tokens=*" %%a in ('dir /b /a-d * ^|find /v "%~nx0"') do (
- if !n! lss 18 (
- set /a n+=1
- ) else (
- set /a n=1,folder+=1
- md fold_!folder!
- )
- copy "%%a" fold_!folder!\
- )
- pause
复制代码
|