文件,批处理文件:删除一堆txt文件中的行"/>
Java一堆文件,批处理文件:删除一堆txt文件中的行
我有一个问题,在循环中保存txt文件我删除txt文件的前三行 . 到目前为止,我的代码如下:
@echo off
setlocal enableextensions enabledelayedexpansion
set /a count=1
for %%a in ("C:\Users\%Username%\Desktop\conduct\*.txt") do (
echo %%a
Copy NUL C:\Users\%Username%\Desktop\conducterei\conduct!count!.txt
for /f "skip=3 tokens=*" %%g in (%%a) do (
>>"C:\Users\%Username%\Desktop\conducterei\conduct!count!.txt" echo %%g
)
set /a "count+=1"
)
pause
我读到For / f循环不接受通配符所以我做了一个嵌套循环,但现在我有复制保存在%% g变量中的文本的问题 . DOS提示我的目标文件夹不存在,但我刚刚在第一个for循环中使用COPY NUL创建它 .
第二个for循环中的命令似乎不正确将%% g保存在文本文件中 . 原始文本文件如下所示:
blabla
blank
blank
4 5 6 7 8 9 2143
1 2 6 7 1 0 9763
. . . . . . .
我希望我的问题很明确:)
格雷茨巴夫
更多推荐
Java一堆文件,批处理文件:删除一堆txt文件中的行
发布评论