[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 Bearxy 于 2011-4-15 11:12 编辑

占楼编辑,呵呵,第三条难度很大啊。

才一会没来,又加了一条,悲剧……计算那条我百分百拿不下

TOP

本帖最后由 Bearxy 于 2011-4-15 13:36 编辑

上班时间到了,我只写了一点点。新手,刚学的,别笑我哈。A区就这样分了,B区代码也是一样。
  1. @echo off&setlocal enabledelayedexpansion
  2. set /a num=0
  3. set /a str=1
  4. set "test=char.txt"
  5. findstr /c:"A区" "%test%" >>A区.txt
  6. findstr /c:"B区" "%test%" >>B区.txt
  7. for /f "delims=" %%i in (A区.txt) do (
  8. set /a num=!num!+1&echo !num!&echo %%i>>!str!.txt
  9. if !num!==150 (set /a num=0&set /a str=!str!+1)
  10. )
  11. ren "1.txt" "候国强.xls"&ren "2.txt" "毛远锋.xls"
  12. ren "3.txt" "易湛慧.xls"&ren "4.txt" "李楠.xls"
  13. ren "5.txt" "池茜.xls"&del "A区.txt" /f /s /q>nul
  14. pause
复制代码
代码运行后会余下6,7,8.txt三个TXT文件。我的思路是将不足150行的,从6,7,8抽取。然后用findstr对比剩下的文本,生成的文本就是余下没有分配的了。那个运算的,我实在做不出来……边上班边想吧,晚上再来。
1

评分人数

    • batman: 积极参与才有进步PB + 2

TOP

返回列表