
【已解決】如何用BAT批量統計數據變化偏差值最后由 思想之翼 于 -4-5 22:08問題1逐日記錄某地氣候溫濕度數據的txt文本有100個,分別命名為1.txt 2.txt 3.txt ...100.txt,每個文本格式相同,內有420列數據,比如1.txt文本的格式如下:12 13 14 ... 1923 23 24 ... 2315 15 15 ... 1517 01 17 ... 1912 13 12 ... 1200 24 24 ... 2415 13 15 ... 1912 14 12 ... 1214 14 14 ... 14現在欲用BAT批量統計這100個文本的數據變化偏差值,具體統計步驟如下:1、以1.txt舉例先看1.txt的第1列,其第1行數值是12,那么從上至下分別找出該列所有的數值12、以及數值12的上一行數值,即:1217121512然后統計數據變化偏差值:偏差值=(12-15)+(12-17)+12 若偏差值>0,則取偏差值的百位與個位(比如:偏差值=4,則取04;偏差值=215,則取15)若偏差值<0,則取100+(偏差值的百位與個位)(比如:偏差值=-4,則100-04=96,取96;偏差值=-215,則100-15=85,取85)舉例的1.txt文本的第2列--第420列,同理統計其數據變化偏差值。將上述統計出的偏差值,寫入新建的new1.txt,格式如下:04 85 96 01 00...542、同理統計2.txt 3.txt ... 100.txt 文本內的氣候溫濕度偏差值,將統計結果寫入新建的new2.txt new3.txt ... new100.txt此輪統計結束。這樣的統計過程,該如何用BAT來實現?懇望得到幫助!問題2上述統計流程,在實際工作中還需要擴展運用于不同的數據統計:比如:上例100個txt文本數據為2位數,偏差值數據也是取2位數;如果這100個txt文本的數據是1位數,偏差值數據也相應取1位數。那么,上述BAT代碼如何修改,就能夠擴展運用?舉例2:1.txt數據格式為:2 3 4 ... 93 3 4 ... 35 5 5 ... 57 1 7 ... 92 3 2 ... 20 4 4 ... 45 3 5 ... 92 4 2 ... 24 4 4 ... 4上述統計方式與流程均不改變,變化的只是偏差值取值:若偏差值>0,則取偏差值的個位(比如:偏差值=4,則取4;偏差值=215,則取5)若偏差值<0,則取10+(偏差值的個位)(比如:偏差值=-4,則10-4=6,取6;偏差值=-215,則10-5=5,

