[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
这个老问题多年来被议过多次,虽然老码农都明白,但至今还在不断折磨后来的求助者...
    类似如 dir /s/b/a-d ... 这个句式被用在 for...() 的括号内,仅适用于目标文件夹里的文件数属于小规模量级,比如几十到几百个文件项,一旦过千过万就可能开始上演“卡萨布兰卡”了,更别说是几十万上百万的量级了,除非求助者自己不稀罕时间。
    对大数据应用,其规模只能求助者自己把握(因具体系统硬件条件不同),还是要把 dir /s/b/a-d ... 移出 for...(), 先生成简报文件,再扔给 for...() 实时处理。
    例如:
    for /f "delims=" %%F in ('dir /s/b/a-d') do (...)
    改为:
    dir /s/b/a-d>"all.txt"
    for /f "delims=" %%F in (all.txt) do (...)

TOP

返回列表