标题: 请教各位关于数据拷贝的批处理!
[打印本页]
作者: wjj137404
时间: 2006-11-29 04:46
标题: 请教各位关于数据拷贝的批处理!
我在进行数据计算的时候需要用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我是菜菜鸟!:(