|
|
发表于 2026-3-7 15:37:59
|
显示全部楼层
回复 1# delab-1
一楼代码缩写如下,同时删除了以下两行
cmbhar<cmb_%%a_%%i.inp
if errorlevel 1 pause
运行后全部结果无误。楼主若删除一楼代码这两行再试,结果如何?...
- @echo off &setlocal enabledelayedexpansion
- if not exist zero_for_fill.har cd.>zero_for_fill.har
- for %%i in (export,import) do for /L %%a in (2017,1,2019) do (
- (for /L %%b in (1,1,12) do (
- set str=0%%b
- set str1=!str:~-2!
- set folder=%%a!str1!
- if not exist !folder! md !folder!
- if exist !folder!\!folder!_%%i_std.har (
- echo,!folder!\!folder!_%%i_std.har
- ) else (
- copy zero_for_fill.har !folder!\!folder!_%%i_std.har>nul
- echo,!folder!\!folder!_%%i_std.har
- )
- ))>temp.inp
- REM --- combining all years data
- (for /f %%n in ('find /c /v ""^<temp.inp') do echo,%%n
- type temp.inp
- echo,all_year_data\%%a_%%i.har
- )>cmb_%%a_%%i.inp
- )
- del temp.inp, zero_for_fill.har &pause&exit/b
复制代码 |
|