本帖最后由 aloha20200628 于 2024-8-21 11:41 编辑
11楼的操作流程可以再合并一步如下- @echo off
- set "f1=all_exprot_12.txt"
- set "f2=all_import_12.txt"
- ( for /L %%d in (2017,1,2023) do dir /b/s/a-d "%%d"|findstr /ivc:"%f1%" /ivc:"%f2%" )>all.1
- for /f "delims=" %%F in (all.1) do del /q "%%F"
- del /q "all.1" &pause &exit/b
复制代码 另说》本帖题型虽不复杂,但几个不同版本的纯P代码值得玩味其中的操作步骤强度,也算是一个简单的作业量计算吧,仅供参考。至于最终的效率差别,还要看实况验证了...
不同版本的纯P作业量简单计算》
6个子目录 2017-2023,每个子目录有2个保留文件,假设每个子目录的文件数是 100
01楼代码需要 比较+删除 = 6*100+6*(100-2) = 1188;
06楼代码需要 创建+移动+删除 = 1+6*(2+1)+6+1 = 26;
11楼代码需要 创建+删除 = 6+6*(100-2) = 594;
02楼代码调用专用工具 robocopy 整体封装移动删除,不去议论了...
|