Gentle''的個人博客分享 http://www.ueservicedoffices.com/u/tao164411096 九分耕耘,一份收獲。

博文

bat批量質檢腳本

已有 451 次閱讀 2019-4-22 17:06 |個人分類:GFZRNX_TEQC|系統分類:科研筆記| teqc、批量質檢

在解算數據前,需對數據進行質量檢核。

網上的封裝的批量質檢軟件都不好用,封裝個jb。

使用bat腳本把teqc質檢寫成先按測站循環再按年積日循環,并生成匯總文件,導入excel篩選分析

使用此腳本質檢了cors網將近200個站一年的數據,還是比較方便的。

將觀測文件和導航文件及grep放到同一文件下

運行前將hz 、brdc改為對應的年


@echo off&&setlocal enabledelayedexpansion
set hz=17o      
set zj=%hz:~0,2%S 
echo 輸入開始年積日 Example:1
set /p doy=開始年積日:
echo 輸入結束年積日  Example: 9
set /p doy_end=結束年積日:
md AA_Check_file
for /f "delims=" %%a in ('dir /b *.%hz%') do (
    set a=%%a
    set a=!a:~0,4!
    if not defined !a! set qz=!qz! !a!&&set !a!=.
)
for %%a in (%qz%) do (
rem echo %%a!ll! >> AA_Sum_file.txt
    for /l %%b in (%doy%,1,%doy_end%) do (
        if %%b leq 9 set "ll=00"
        if %%b geq 10 set "ll=0"
        if %%b geq 100 set "ll="
        if not exist "%%a!ll!%%b0.%hz%" (echo 不存在%%a!ll!%%b0.%hz% >> process.txt) else (
            echo 質檢%%a!ll!%%b0.%hz%
			
           teqc +qc -nav brdc!ll!%%b0.17n %%a!ll!%%b0.%hz% >nul 2>nul 
           set/p=%%a<nul>>AA_Sum_file.txt
		   grep "SUM" %%a!ll!%%b0.%zj% >> AA_Sum_file.txt
		   move %%a!ll!%%b0.%zj%  AA_Check_file >nul 2>nul 

            
        )
    )
)  
move AA_Sum_file.txt AA_Check_file >nul 2>nul  
move process.txt AA_Check_file >nul 2>nul  
pause







http://www.ueservicedoffices.com/blog-3391834-1174883.html

上一篇:GLOBK批處理腳本
下一篇:bat腳本從復雜目錄下尋找需要的文件

0

該博文允許注冊用戶評論 請點擊登錄 評論 (0 個評論)

數據加載中...
掃一掃,分享此博文

Archiver|手機版|科學網 ( 京ICP備14006957 )

GMT+8, 2019-6-27 21:09

Powered by ScienceNet.cn

Copyright © 2007- 中國科學報社

返回頂部
时时彩平台