- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=1,2,3" %%a in (a.xls) do (
- for /f "tokens=2 delims=-" %%d in ("%%c") do (set/a #%%a#%%d+=%%b)
- )
- set men=甲 乙 丙 丁 戊 己 庚 辛 壬 癸
- set mon=一 二 三 四 五 六 七 八 九 十 十一 十二
- (echo 月份 %mon: = % 小计
- for %%a in (%men%) do (set line=%%a&set coun=
- for /l %%b in (1,1,12) do (
- set line=!line! !#%%a#%%b!
- set/a coun+=#%%a#%%b,##%%b+=#%%a#%%b
- )
- echo !line! !coun!
- )
- set line=合计&set coun=
- for /l %%a in (1,1,12) do (set line=!line! !##%%a!&set/a coun+=##%%a)
- echo !line! !coun!
- )>b.xls
- start b.xls
复制代码
可以再少一个for:
-
- @echo off&setlocal enabledelayedexpansion
- for /f "tokens=1,2,3" %%a in (a.xls) do (
- for /f "tokens=2 delims=-" %%d in ("%%c") do (set/a #%%a#%%d+=%%b,#合计#%%d+=%%b)
- )
- set men=甲 乙 丙 丁 戊 己 庚 辛 壬 癸
- set mon=一 二 三 四 五 六 七 八 九 十 十一 十二
- (echo 月份 %mon: = % 小计
- for %%a in (%men% 合计) do (set line=%%a&set coun=
- for /l %%b in (1,1,12) do (
- set line=!line! !#%%a#%%b!
- set/a coun+=#%%a#%%b
- )
- echo !line! !coun!
- )
- )>b.xls
- start b.xls
复制代码
[ 本帖最后由 netbenton 于 2009-5-1 19:20 编辑 ] |