通过批处理,检测固定路径下的CSV文件,将CSV文件转化为以系统日期和时间命名的EXCEL文件后删除CSV文件。 50

只要实现功能就行,不一定要用批处理,但要定时(如每秒1次)检测固定路径下是否存在CSV文件。(最重要的是转化的EXCEL文件内容的前面插入的固定信息,如图)... 只要实现功能就行,不一定要用批处理,但要定时(如每秒1次)检测固定路径下是否存在CSV文件。(最重要的是转化的EXCEL文件内容的前面插入的固定信息,如图) 展开
 我来答
sudoku52
推荐于2021-02-28 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4929万
展开全部
中间用到一个csv2xls.vbs ,是别人的作品,你自己找下,找不到留邮箱我发给你。
@echo off
setlocal enabledelayedexpansion
echo 数据记录表,,,,,,,>head.txt
echo 日期,时间,流量fit34,,,,,>>head.txt
:bigin
set d=%date:~,10%
set d=%d:-=%
for /f %%i in ('dir/b *.csv') do (
set t=!time:~,8!
set t=!t: =0!
set t=!t::=!
type head.txt,"%%i">export.csv
del "%%i"
csv2xls.vbs
ren export.xls !d!!t!.xls
)
ping -n 2 127.1 >nul
goto begin
追问
chensp22008@163.com    先谢啦!
帐号已注销
2011-08-25 · TA获得超过1049个赞
知道小有建树答主
回答量:1500
采纳率:0%
帮助的人:1014万
展开全部
echo Time,Price,Volume,Amount,SP1,SP2,SP3,SV1,SV2,SV3,BP1,BP2,BP3,BV1,BV2,BV3,isBuy>New.csv
for /r %%i in (*.csv) do (for /f "skip=1" /f %%a in ('type "%%i" ') do echo %%a>>new.csv
)
PAUSE
-----------------------------------------------------------------------------------------------------------
看看这个能不能达到你的效果
说明一下 标题是第一行命令手动输入的
然后所有的CSV文件跳过第一行 保存到new.csv文件
追问
怎样做到定时检测和EXCEL文件的格式定制啊???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式