可以删除一个lib下所有文件的cl程序(转)
最近在做报表查询程序。每次查询结果都生成临时文件在一个lib下。 程序中没控制查询完毕清除临时文件。所以想办法做了个cl程序加入作业调度里凌晨清除文件。 程序: PGM /*endpf 这个文件事先CRTPF,我指定长度300就可以了 */ DCLF FILE(SBGL/ENDPF) DCL VAR(&PFNAME) TYPE(*CHAR) LEN(10) DCL VAR(&LEIXIN) TYPE(*CHAR) LEN(4) DCL VAR(&SHUXIN) TYPE(*CHAR) LEN(2) /*这里dsplib cl 命令 参数 output(*print) 生成spool file */ DSPLIB LIB(TEMPPF) OUTPUT(*PRINT) /*先清除一下储存spool file信息的pf */ CLRPFM FILE(ENDPF) /* 将DSPLIB LIB(TEMPPF) 生成的信息,也就是参数output(*)时在屏幕上显示的信息 cpy到endpf中*/ CPYSPLF FILE(QPDSPLIB) TOFILE(SBGL/ENDPF) + CRTDATE(*LAST) /*循环读取 */ BEGIN: RCVF RCDFMT(ENDPF) MONMSG MSGID(CPF0864) EXEC(GOTO CMDLBL(END)) /*将每行信息存到本地数据区中 */ CHGDTAARA DTAARA(*LDA) VALUE(&ENDPF) /*截取数据区相应的部分 ,这再不同应用中位置肯定不一样的……,所以,确定位置时,debug一下,在上一步结束时,dspdtaara,然后……数吧*/ /*想获取的信息定义好…… */ RTVDTAARA DTAARA(*LDA (5 10)) RTNVAR(&PFNAME) RTVDTAARA DTAARA(*LDA (18 4)) RTNVAR(&LEIXIN) RTVDTAARA DTAARA(*LDA (27 2)) RTNVAR(&SHUXIN) /*如果类型是 *file …… */ IF COND(&LEIXIN = 'FILE') THEN(DO) DLTF FILE(TEMPPF/&PFNAME) ENDDO GOTO CMDLBL(BEGIN) END: ENDPGM 看到以前的帖子 : http://bbs.chinaunix.net/viewthr …… F9%D3%D0&page=1 感觉这种将各种cl 命令得到的结果"导"出来,再……很实用的。应该改改程序就可以实现其它效果的。 创建物理文件 (CRTPF) 入选择,并按“执行”键。 件 . . . . . . . . . . . . . FILE 库 . . . . . . . . . . . . . *CURLIB 文件 . . . . . . . . . . . . SRCFILE QDDSSRC 库 . . . . . . . . . . . . . *LIBL 成员 . . . . . . . . . . . . SRCMBR *FILE 录长度,如果没有 DDS . . . . RCDLEN 300 /*CRTPF ENDPF */ 成严重性级别 . . . . . . . . GENLVL 20 记严重性级别 . . . . . . . . FLAG 0 件类型 . . . . . . . . . . . FILETYPE *DATA 员(如果需要的话) . . . . . MBR *FILE 户指定的 DBCS 数据 . . . . . IGCDTA *NO 本描述 . . . . . . . . . . . TEXT *SRCMBRTXT 本文来自:http://www.linuxpk.com/40343.html-->linux电子图书免费下载和技术讨论基地·上一篇:Linux下的编辑器——vi大全·下一篇:Linux的kill命令与信号控制
最新更新 | ||
·Linux指令篇:终端机管理--clear·Linux基础系列教程·将.c文件更名时使用的完美脚本·详解Bash命令行处理·RPM常用命令及RPM中文手册·Linux的kill命令与信号控制·Linux文件查找命令find,xargs详述·Linux下的编辑器——vi大全·常用命令之make常见规则解析·另类技术:怎样显示一个字呢?·软件安装之--RPM命令大全·vi中将逗号和回车互换的技巧·Linux指令篇:档案目录管理--rmdir·Linux指令篇:档案目录管理--split·Linux指令篇:档案目录管理--touch·Linux指令篇:档案目录管理--rm·Rpm命令手册·Linux指令篇:日期时间排程--at·Linux指令篇:日期时间排程--cal·Linux指令篇:日期时间排程--crontab·Linux指令篇:日期时间排程--date·Linux指令篇:日期时间排程--sleep·Linux指令篇:日期时间排程--time·Linux指令篇:档案目录管理--mv·Linux指令篇:档案目录管理--more·Linux指令篇:档案目录管理--mkdir·Linux指令篇:档案目录管理--cat·Linux指令篇:档案目录管理--cd·Linux指令篇:档案目录管理--chmod·Linux指令篇:档案目录管理--chown |
|
||
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 网址大全 | 友情链接 | 免费注册 | ||
|
||
Copyright © 2004 - 2007 All Rights Reserved
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-116960/,如需转载,请注明出处,否则将追究法律责任。
0
0
分享到:
上一篇: Linux下的编辑器——vi大全(转)
下一篇: Linux的kill命令与信号控制(转)
![]()
请登录后发表评论 登录
全部评论
<%=items[i].createtime%>
<%=items[i].content%> <%if(items[i].items.items.length) { %>
<%for(var j=0;j
<%=items[i].items.items[j].createtime%> 回复
<%=items[i].items.items[j].username%> 回复 <%=items[i].items.items[j].tousername%>: <%=items[i].items.items[j].content%> <%}%> <%if(items[i].items.total > 5) { %>
还有<%=items[i].items.total-5%>条评论) data-count=1 data-flag=true>点击查看
<%}%> <%}%> <%}%>
ilg
注册时间:2002-06-18
最新文章
![]() 支持我们 作者招募 用户协议 FAQ Contact Us 北京盛拓优讯信息技术有限公司. 版权所有 京ICP备09055130号-4 北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员 |
转载于:http://blog.itpub.net/14102/viewspace-116960/
可以删除一个lib下所有文件的cl程序(转)相关推荐
- php 删除文件夹及文件夹,php删除一个路径下的所有文件夹和文件的方法
php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用. 也适合在thinkphp中清理缓存,在thinkphp中 ...
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
此题问题虽小,但是初学者还是很难给出合理的答案的!本文来自老男孩21期网络班学员 面试题:删除一个目录下的所有文件,但保留一个指定文件解答: 假设这个目录是/xx/,里面有file1,file2,fi ...
- PHP如何删除一个路径下的所有文件夹和文件教程
PHP如何删除一个路径下的所有文件夹和文件?等资源,欢迎您收藏本站,我们将为您提供最新的PHP如何删除一个路径下的所有文件夹和文件?资源 PHP如何删除一个路径下的所有文件夹和文件?下面本篇文章给大家 ...
- PHP删除一个路径下的所有文件夹和文件的方法
用到的函数: scandir($path) 遍历一个文件夹所有文件并返回数组. unlink($filename) 删除文件. rmdir($path) 只删除空文件夹 代码: 删除单个文件 $fil ...
- 删除指定路径下的文件及文件夹操作
1.删除指定路径下的文件及文件夹是指将次路径下的的文件夹内(包含此文件夹)所有的文件及文件夹全部删除. 2.DeleteRuninFile中删除文件的代码主要在两个方法中,如下: private bo ...
- php定时删除目录,shell定时删除指定目录下的文件
contab -e 10 */12 * * * sh /usr/local/apache2/htdocs/cakephp/ebook/webroot/php/delete_big_log.sh 代码: ...
- oracle如何删除一个用户下的所有数据?
在oracle中,如何删除一个用户下的所有数据? 1.用sql*plus,或者在plsql.toad中使用sys身份登陆数据库 2.然后执行下面语句: DROP USER user_name (用户名 ...
- java删除Linux目录下的文件夹
在java程序中删除Linux目录下的文件夹主要步骤如下: String path = "/home/deledir";//文件夹路径 String[] cmd = new Str ...
- 删除linux目录下一半的文件,Linux面试题(一):删除一个目录下的所有文件,但保留一个指定文件...
假设这个目录是/shnne/,里面有log1,log2,log3..log10 十个文件[root@shnne shnne]# touch log{1..10} [root@shnne shnne] ...
最新文章
- 一个域名可以对应多个ip地址吗_域名解析 | A记录 ,CNAME,MX,NS 你懂了吗
- easyScholar——文献数据库插件
- 史上最全的JUC并发图
- 工业级千兆以太网光纤收发器产品介绍
- 石头剪刀布python代码_python实现石头剪刀布程序
- (十二)深入浅出TCPIP之Nagle算法
- 2019 第八/九周/十周 开发笔记
- python获取windows系统信息_Python获取Windows系统信息
- Android中文API(134) —— Account
- 如何删除 EMC存储认到的鬼盘LUNZ disk,在存储上出现initiators storage group ~management的情况...
- Android Cursor浅析
- WPF入门教程系列一——基础
- psd导出jpg太大_保存技巧,完美解决PS导出文件过大的问题
- 剑指 Offer II 075. 数组相对排序(中等 排序 数组)
- app版本更新的五种实现方式
- 不同收入水平职工家庭 申请公积金贷款情况
- 微信热搜 API数据接口
- Android 自定义seekbar【仿微信联系人】
- 【Allegro_SPB_16.6安装详细教程】手把手搭建到Win10
- 极客爱情 2.2 | 程序员是这样撩妹的