批处理读取文本中指定行数并且保存为变量

批处理读取文本中指定行数并且保存为变量,然后讲这个变量进行对比判断比如读temp.txt中的第5行,如果等于</head>则转跳否则继续运行下一行语句。代码尽量要简洁... 批处理读取文本中指定行数并且保存为变量,然后讲这个变量进行对比判断
比如读temp.txt中的第5行,如果等于 </head>则转跳否则继续运行下一行语句。
代码尽量要简洁
展开
 我来答
fastslz
推荐于2016-01-03 · TA获得超过938个赞
知道小有建树答主
回答量:561
采纳率:100%
帮助的人:911万
展开全部
@echo off
set /p n=指定行数是? &set /a n=n-1
for /f "delims=" %%i in ('more +%n% temp.txt') do if not defined var set "var=%%i"
if "%var%"=="</head>" goto jx
pause&exit

:jx
echo 继续运行下一行语句&pause>nul
rem 除temp.txt包含cmd不能处理的特殊字符,本代码和skip方式相比特点是不受行数限制
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式