批处理 for 的用法

在 d:\b.txt中有内容如下

第1行第1列;第1行第2列;第1行第3列
第2行第1列;第2行第2列;第2行第3列
第3行第1列;第3行第2列;第3行第3列

1,一般的for FOR param %variable IN (set) DO command [command-parameters]

parm有  /d 这个参数主要用于目录搜索,不会搜索文件,不会搜索再下一级的目录。

如: for /d %%i in (???) do echo %% --显示当前目录下名字只有1-3个字母的目录

/R (搜索指定路径及所有子目录中与set相符合的所有文件)

FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]

1、set中的文件名如果含有通配符(?或*),则列举/R参数指定的目录及其下面的所用子目录中与set相符合的所有文件,无相符文件的目录则不列举。
  2、如果set中为具体文件名,不含通配符,则枚举该目录树(即列举该目录及其下面的所有子目录)(并在后面加上具体的文件名),而不管set中的指定文件是否存在。

for /r c:/ %%i in (boot.ini) do if exist %%i echo %%i --列举boot.ini存在的目录

/L 是list,和java的for很像

FOR /L %variable IN (start,step,end) DO command [command-parameters]

for /l %%i in (1,1,5) do @echo %%i --输出1 2 3 4 5

for /l %%i in (100,-20,1) do @echo %%i --输出100,80,60,40,20

for /l %%i in (1,1,5) do start cmd --打开5个CMD窗口
  for /l %%i in (1,1,5) do md %%i --建立从1~5共5个文件夹
  for /l %%i in (1,1,5) do rd /q %%i --删除从1~5共5个文件夹

2,读取文件内容的for 用到 /f 参数 tokens 从第几个元素开始 delims 按照什么切分元素 skip 跳过几个元素 eol 以什么开头的时候忽略

for /f "tokens=2,* delims=;" %%i in (d:\b.txt) do echo %%i %%j >>c:\result.txt

意思就是读取d:\b.txt下文件中的内容, 按照;分割为若干个元素,取第二个开始和后面所有的元素,写到c:\result.txt中.其中%%i是第二个元素,%%j代表第二个后面的所有元素,就是*

skip就是要忽略文件的前多少行,而eol用来指定当一行以什么符号开始时,就忽略它。



Delphi 12.3 作为一款面向 Windows 平台的集成开发环境,由 Embarcadero Technologies 负责其持续演进。该环境以 Object Pascal 语言为核心,并依托 Visual Component Library(VCL)框架,广泛应用于各类桌面软件、数据库系统及企业级解决方案的开发。在此生态中,Excel4Delphi 作为一个重要的社区开源项目,致力于搭建 Delphi 与 Microsoft Excel 之间的高效桥梁,使开发者能够在自研程序中直接调用 Excel 的文档处理、工作表管理、单元格操作及宏执行等功能。 该项目以库文件与组件包的形式提供,开发者将其集成至 Delphi 工程后,即可通过封装良好的接口实现对 Excel 的编程控制。具体功能涵盖创建与编辑工作簿、格式化单元格、批量导入导出数据,乃至执行内置公式与宏指令等高级操作。这一机制显著降低了在财务分析、报表自动生成、数据整理等场景中实现 Excel 功能集成的技术门槛,使开发者无需深入掌握 COM 编程或 Excel 底层 API 即可完成复杂任务。 使用 Excel4Delphi 需具备基础的 Delphi 编程知识,并对 Excel 对象模型有一定理解。实践中需注意不同 Excel 版本间的兼容性,并严格遵循项目文档进行环境配置与依赖部署。此外,操作过程中应遵循文件访问的最佳实践,例如确保目标文件未被独占锁定,并实施完整的异常处理机制,以防数据损毁或程序意外中断。 该项目的持续维护依赖于 Delphi 开发者社区的集体贡献,通过定期更新以适配新版开发环境与 Office 套件,并修复已发现的问题。对于需要深度融合 Excel 功能的 Delphi 应用而言,Excel4Delphi 提供了经过充分测试的可靠代码基础,使开发团队能更专注于业务逻辑与用户体验的优化,从而提升整体开发效率与软件质量。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值