[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 1# zhengwei007

再用纯P版来一轮“庖丁解牛”...
用一楼示例测试通过
  1. @echo off &setlocal enabledelayedexpansion
  2. (for /f "tokens=1-5 delims== " %%1 in (rec.csv) do (
  3. set "vc=%%3"&set "vc=!vc:};{=,!"&set "vc=!vc:;=/!"
  4. for %%c in ( {,[,],} ) do (set "vc=!vc:%%c=!")
  5. for %%e in (!vc!) do (set "_vc=%%e"&echo,%%1 %%2 !_vc:/= !)
  6. set "va=%%5"&set "va=!va:~5!"&set "va=!va:{{[=,!"&set "va=!va:;=/!"
  7. for %%a in (!va!) do (
  8. set "av=%%a"&set "vn=!av:*}}/=!"&for %%c in ( {,/,} ) do (set "vn=!vn:%%c=!")
  9. for %%q in (!vn!) do (set "_av=!av:/%%q=!")
  10. set "_av=!_av:}/{=,!"
  11. for %%c in ( {,[,],} ) do (set "_av=!_av:%%c=!")
  12. for %%e in (!_av!) do (set "v=%%e"&echo,%%1 %%4 !v:/= ! !vn!)
  13. )
  14. ))>"sour.csv"
  15. endlocal&exit/b
复制代码

TOP

返回列表