无我

让内心永远燃烧着伟大的光明的精神之火!
灵活的思考,严谨的实现
豪迈的气魄、顽强的意志和周全的思考

批处理文件调用

工作需要,有这样一个需求:对一个文件夹中的所有文件,(包括嵌套文件夹),需要调用一个程序以文件名为参数进行处理。文件很多,过程相同,正是批处理大显身手的时候了。

我做了两个批处理文件,一个专门处理逻辑的,由另一个调用。
文件1:###run.bat

@echo off 

For /r  D:\folder\ %%fileName in (*.py) do call do.bat %%fileName

pause

 

文件2:###do.bat

@echo off 

Echo 正在复制脚本:%1

Echo 正在复制脚本:%1 >> d:\log\runlist.txt

Copy /y %1 d:\script\run.py

If %ERRORLEVEL% == 0 (

Echo 正在运行脚本:%1

Echo 正在运行脚本:%1 >> d:\log\runlist.txt

Start /wait   AutoTest.exe  run.py

If %ERRORLEVEL% == 0 (

Echo 脚本:%1运行完毕

Echo脚本:%1运行完毕 >> d:\log\runlist.txt

) else (

Echo 脚本:%1运行失败

Echo脚本:%1运行失败。错误码:%ERRORLEVEL% >> d:\log\runlist.txt

)

) else (

Echo 脚本:%1复制失败

Echo脚本:%1复制到d:\script失败。>> d:\log\runlist.txt

)


 

这样就可以了,而且对执行过程也记录到日志了。

posted on 2009-04-08 22:27 Tim 阅读(582) 评论(0)  编辑 收藏 引用 所属分类: 批处理程序


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2009年9月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

公告

本博客原创文章,欢迎转载和交流。不过请注明以下信息:
作者:TimWu
邮箱:timfly@yeah.net
来源:www.cppblog.com/Tim
感谢您对我的支持!

留言簿(9)

随笔分类(173)

IT

Life

搜索

积分与排名

最新随笔

最新评论

阅读排行榜