我有367个.txt文件,我需要通过windows cmd提示连接成一个大的.txt文件。每个文件都有名称和日期,例如,
andx.20150401.000000.txt, andx.20150402.000000.txt, ... andx.20160401.000000.txt
在每个文件中,我有7列时间(在julians中)和6个其他可测量变量。我需要一个所有367的连续文件,我想通过cmd提示符。
答案 0 :(得分:0)
如果目录中没有可能与模式匹配的旧文件,我想你可以将它作为一个命令执行。
TYPE andx.*.txt 2>NUL >>sum_file.txt
或者,这可以构建到.bat脚本中,该脚本在前一个问题中生成.txt文件。我怀疑你是否想要在命令行上输入所有这些内容。请注意,这未经过测试。
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET "SUM_FILE=xxxxx.txt"
IF EXIST "%SUM_FILE%" (DEL "%SUM_FILE%")
FOR %%i IN (*.cdf) DO (
andx "%%~i" -o TXT atmos_pressure temp_mean ^
rh_mean wspd_vec_mean wdir_vec_mean ^
org_precip_rate_mean
SET EXITCODE=!ERRORLEVEL!
IF !EXITCODE! NEQ 0 (
ECHO ERORR: andx failed processing "%%~i"
ECHO ERORR: exitcode is !EXITCODE!
GOTO TheEnd
) ELSE (
FOR /F "usebackq skip=1 tokens=*" %%s IN (`TYPE "%%~ni.txt"`) DO (
ECHO>>"%SUM_FILE%" %%s
)
)
)
:TheEnd
EXIT /B %EXITCODE%