本帖最后由 CrLf 于 2014-6-26 21:17 编辑
回复 16# 观心
如果格式有误,请自行修改 printf(\"%%s;%%s;%%f;%%f;%%f;%%f;%%.2f\n\",name,$1,$2,$3,$4,$5,$6) 这个地方,用法和 c 语言的 printf 是一样的,网上相关介绍很多- @echo off
- gawk -F";" "match(FILENAME,\"(.*)(......)\\.\",a)&&/^[0-9]/{gsub(/\//,\"-\",$1);printf(\"%%s;%%s;%%s;%%s;%%s;%%s;%%s\n\",a[2] \".\" a[1],$1,$2,$3,$4,$5,$6)>a[2] \".tmp\"}" *.txt >nul
- for %%a in (*.tmp) do (
- echo $FORMAT Ticker, Date_YMD, Open, High, Low, Close, Volume
- type "%%a"
- echo $SKIPLINES 1
- echo $SEPARATOR ,
- echo $DEBUG 1
- echo $BREAKONERR 1
- echo $AUTOADD 1
- )>%%~na.txt
- del *.tmp
复制代码
|