中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请教各位关于数据拷贝的批处理!
作者:
标题: 请教各位关于数据拷贝的批处理! 上一主题 | 下一主题
wjj137404
初级用户





积分 26
发帖 10
注册 2006-8-23
状态 离线
『楼 主』:  请教各位关于数据拷贝的批处理!

我在进行数据计算的时候需要用DOS调用数据。思路是把存在e:\data\01中的数据(就是1月每天两个时次的,分别为uwnd0100,uwnd0112,uwnd0200,uwnd0212……uwnd3112;vwnd0100,vwnd0112,……),代表一个变量1号0点,1号12点,2号0点,2号12点的数据,每次我需要顺续copy三组数据以及不同的变量到e:\data\indat,也就是拷贝uwnd0100,uwnd0112,uwnd0200以及vwnd0100,vwnd0112,vwnd0200到目标文件夹。
我自己写的批处理如下run.bat:
cd e:data\bat\
call provide_data.bat 0100 0112 0200

call provide_data.bat 0112 0200 0212

call provide_data.bat 0200 0212 0300

………………
然后再单独编一个调用不同变量的provide_data.bat,如下:
cd e:\data\indat
copy E:\data\01\uwd%2.dat uwd.dat
copy E:\data\01\uwd%3.dat uwdbk.dat
copy E:\data\01\uwd%1.dat uwdfr.dat

copy E:\data\01\vwd%2.dat vwd.dat
copy E:\data\01\vwd%3.dat vwdbk.dat
copy E:\data\01\vwd%1.dat vwdfr.dat
问题有两个,首先在第一个bat中后边的数字编号很有规律,但是我实在想不起来怎么在DOS中实现,那个时间序列如果很长,经常会让人写的眼花。有没有自动循环的语句来保证一个月的书写。
第二copy中变量很多,能不能设置一个默认的路径,然后每次取不同的文件夹的数据时只要改动默认路径,(尽管记事本中的替换很好用,但还是怕挂一漏万)!请各位大侠指教!或者有更好,更简洁的思路!数据编程还可以,DOS我是菜菜鸟!:(

2006-11-29 04:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: