99问答网
所有问题
批处理获取文本最后一行的行号。
如题所述
举报该问题
推荐答案 2017-07-05
@echo off
setlocal enabledelayedexpansion
set ctr=0
for /f "delims=` tokens=* eol=`" %%a in (a.txt) do (
set /a ctr+=1
)
echo 最后一行行号:!ctr!
pause
把这个bat放在a.txt旁就可以获取a.txt最后一行的行号,a.txt中不得出现以`开头的行。
追问
谢谢,能否解释一下for的那行代码呢?
万一有`开头的行又怎么解决呢。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/OXOWWBvjvjjejXOzzv.html
其他回答
第1个回答 2017-07-05
例如:取后面个取后面个spdenn
相似回答
批处理文本
内容。 我想批量处理TXT
文本的
内容,功能是删除每个文本的其中...
答:
对每个文件执行findstr命令,以
行号
为单位查找指定的行。当找到hn指定的行时,
提取
该行内容,并通过setlocal和endlocal命令启用延迟变量扩展,然后使用字符串截取功能,根据sn的值删除相应位置的字符。在
处理
完
一行
内容
后
,将结果输出到临时文件temp.yky中。循环结束后,将临时文件移动回原文件位置,同时覆盖原...
批处理
,有多个txt(word)文件,需要将每个文件的开头和结尾加入
一行
...
答:
用你习惯的方法插入第一个空行。光标移到第三个文件的开始行
的行号
位置,按F4键,就可以插入
一行
了。然后光标移到第四个文件的起始行,按F4...逐一操作,很快就能完成。F4是重复操作键,上述方法可以多次重复操作插入行。
批处理BAT
如何给
文本
内容添加
行号
?
答:
echo off(for /f "tokens=1* delims=:" %%a in ('findstr /n .* a.txt') do (echo %%a-%%b))>b.txt要改变
行号
和内容中间的字符,改动%%a-%%b中间的-即可
批处理提取
关键词第二次出现的行并输出
行号
。
答:
echo offcd /d %~dp0setlocal enabledelayedexpansionfor /f "tokens=1,2 delims=:" %%a in ('findstr /n "^aaa" "a.txt"') do ( set /a Line+=1 set L_Num=%%~a set Str=%%~b if !Line! gtr 1 goto Next)exit:Nextecho
行号
:%L_Num%echo 内容:%Str%pause ...
用
批处理
脚本如何
提取
多个txt
文本
中含指定字符串/关键词的行,并写入...
答:
BAT
与源文件放在一起执行。导出TXT,自行用EXCEL打开另存。导出的TXT与源文件不要放在同一目录。echo off(for /f "delims=" %%a in ('dir /a-d/s/b *.txt') do for /f "delims=" %%b in ('type "%%a"^|find /i "error"') do echo;%%~na %%b)>"D:\out.TXT"...
文件夹里有多个excel表格,能否
批处理
,得到每个表格的行数
答:
5、注意,由于excel本身的问题,如果用了1行,或者根本没内容,都会显示用了1行。如果这个问题很严重,可以再修改一下程序。6、行数是
最后一行的行号
,不管前面有多少空行 Set fs = CreateObject("scripting.FileSystemObject")Set excel = CreateObject("excel.application")Set resultBookSheet = excel....
请问
批处理
怎样调用EmEditor打开TXT定义特定行位置?
答:
emeditor 可以ctrl+g快速定位指定行、列。如果需要显示
行号
的话,工具菜单--所有配置属性--常规里勾选“显示行号”。
bat批处理
修改
文本
文档指定行的内容?
答:
可以使用
批处理
中的for命令和if命令配合完成这个任务。具体的步骤如下:echo off setlocal enabledelayedexpansion set target="d:\tt\*.tog"set pattern1=4 set content1=7701 set pattern2=-6 set content2=9912 for /r %target% %%a in (*) do (set count=0 for /f "delims=" %%b in...
批处理
文件中 find 命令的例子
答:
1、首先登录linux系统,输入用户和密码登录linux系统。2、然后鼠标右键选择打开终端菜单,即可打开终端命令,3、find命令用法说明。输入命令:find --help,可查看该命令的使用说明。4、输入命令:find -name "*.txt",查找后辍名为.txt的文件。5、
最后
输入命令:find Test2 -name "*.txt",在目录...
大家正在搜
批处理删除文本第一行将后边的往前
批处理文本提取指定内容行
批处理取中间文本
批处理创建多个文本文档
批处理修改文本指定行
批处理获取文件路径
批处理修改文本内容
批处理提取文件名
批处理获取路径
相关问题
bat 读取文本最后一行
批处理取文本文件的行数
如何使用批处理给txt文本首行插入标题行,末尾最后一行插入当...
bat 批处理 找到指定字符串就在文本最后加一行字符串
批处理,往TXT文件里的最后一行写东西字
使用批处理怎样提取文本里每一行中的最后一段
求bat批处理提取多个文本文件的第一行和最后一行,输出并保存...
求批处理 提取文本中每行最末尾的中括号及其内部字符