- 帖子
- 182
- 积分
- 205
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2014-12-13
|
[文本处理] 求助批处理提取当天内修改过的CSV文件内指定关键字行上传FTP
本帖最后由 haichuan5121 于 2020-11-1 07:47 编辑
各大神帮忙看下;
在E盘csv\99 源文件下提取当天修改过的文件;
提取的CSV格式文件含有关键字的行生成A.TXT文本;
然后把这个文本上传到FTP服务器 TEST文件夹下;
大神帮忙看下怎么改嗄,怎么组合到一起用嗄!
@echo off&setlocal enabledelayedexpansion
del/q/s "E:\CSV\99\New"
for /f "skip=4" %%a in ('dir "%~nx0" /ta') do (set a=!a!,%%a
set b=!a:~1,4!&set c=!a:~6,5!
set d=!c!-!b!)
echo 复制%d%以后的文件
xcopy /d:%d% "E:\csv\99" "E:\csv\99\New"
cd/d E:\CSV\99\New
type *.csv 2>nul|find "Voltage1"|find "S3"|sort>s3.txt
type *.csv 2>nul|find "Voltage1"|find "S4"|sort>s4.txt
Echo open 10.30.10.4>ftp.up
Echo admin>>ftp.up
Echo admin>>ftp.up
Echo Cd .\TEST >>ftp.up
Echo binary>>ftp.up
Echo prompt >>ftp.up
Echo lcd "E:\csv\99\New">>ftp.up
Echo mput "E:\csv\99\New\*.TXT">>ftp.up
Echo bye>>ftp.up
FTP -s:ftp.up
del ftp.up /q
pause |
|