bat有多个目录,A,B,C,D,每个目录下有上百个.csv文件,如何把每个文件删除第一行和最后一行

有多个目录,A,B,C,D,每个目录下有上百个.csv文件。需要把每个.csv的第一行和最后一行删除,生成新的同样文件名的文件,放到新的A-target,B-target... 有多个目录,A,B,C,D,每个目录下有上百个.csv文件。需要把每个.csv的第一行和最后一行删除,生成新的同样文件名的文件,放到新的A-target, B-target, C-target, D-target目录下。

如何用bat 实现?
多谢!
展开
 我来答
jd08139
2013-09-26 · TA获得超过3733个赞
知道大有可为答主
回答量:2174
采纳率:66%
帮助的人:2845万
展开全部
@Echo Off&Setlocal Enabledelayedexpansion
For /f "tokens=*" %%i in ('dir /a-d /b /s "%~dp0*.csv"') do (
Set n=&Set n1=&Set "ff=%%~dpi"&Set "ff=!ff:~,-1!"
If not Exist "!ff!-target" Md "!ff!-target"
For /f "skip=1 usebackq delims=" %%j in ("%%i") do (Set /a n+=1)
For /f "skip=1 usebackq delims=" %%k in ("%%i") do (Set /a n1+=1
If !n1! lss !n! (Echo %%k>>"!ff!-target\%%~nxi")))
Pause

把批处理和A,B,C,D目录放在一起

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式