TXT文件的批处理命令
本目录下有一个名为a.txt的文件,如何将从第一行开始以3递增的行从a.txt中提取出来转存到b.txt下。谢谢...
本目录下有一个名为a.txt的文件,如何将从第一行开始以3递增的行从a.txt中提取出来转存到b.txt下。
谢谢 展开
谢谢 展开
1个回答
展开全部
我理解的意思就是读取第1、4、7、10、13……行的东西存到b.txt里面
如果是这样理解那么代码如下:
::═════代═══码═══开═══始═════
@echo off&setlocal enabledelayedexpansion
set /a j=0
for /f "delims=" %%i in (a.txt) do (
set /a j+=1&set /a k=j-1
set /a l=!k!%%3
if "!l!"=="0" echo %%i >>b.txt)
pause
::Created By escortmnm from VBS团队
::═════代═══码═══结═══束═════
如果是这样理解那么代码如下:
::═════代═══码═══开═══始═════
@echo off&setlocal enabledelayedexpansion
set /a j=0
for /f "delims=" %%i in (a.txt) do (
set /a j+=1&set /a k=j-1
set /a l=!k!%%3
if "!l!"=="0" echo %%i >>b.txt)
pause
::Created By escortmnm from VBS团队
::═════代═══码═══结═══束═════
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询