[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
不通用
  1. @echo off&setlocal enabledelayedexpansion
  2. set "m=7"
  3. for /f "delims=" %%a in ('dir /b /a-d *.txt') do (
  4.     set /a n+=1
  5.     set _!n!=%%a&set "#!n!=!n!"
  6.     if !n! leq !m! (set s=1!s!)else set "s=!s!0"
  7. )
  8. set/a r=n-m,i=j=1
  9. for /l %%i in (1,1,%r%) do set /a "i*=(n-%%i+1),j*=%%i"
  10. set s=0!s!&set /a "i=i/j+10000"
  11. for /l %%i in (10001 1 !i!) do (
  12.      set f=%%i&set "$="
  13.      md "!f:~-3!" 2>nul
  14.      for /l %%j in (1 1 !n!) do if "!s:~%%j,1!" == "1" set $=!$! !#%%j!
  15.      for /f %%j in ("!s:10= !") do set "j=%%j"
  16.      set s=0!j:0=!!j:1=!1!s:*10=!
  17.      for %%j in (!$!) do copy "!_%%j!" "!f:~-3!"
  18. )
  19. pause
复制代码

TOP

返回列表