bat 批处理 多行多列文本如何拿到指定行的第几列数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bat 批处理 多行多列文本如何拿到指定行的第几列数据?相关的知识,希望对你有一定的参考价值。

例如:我如何使用批处理得到com.tencent.mm的PID的值3603 ,备注:PID不一定在第二列,有可能在第三列。多谢!

@echo off>2.txt
Setlocal EnableDelayedExpansion
::设置要剪切的行数
set n=2
::运行代码
for /f "delims=" %%a in (1.txt) do (
set /a m+=1
echo.%%a>>2.txt
if !m! equ !n! goto :end
)
:end
more +!n! 1.txt >t.txt
move /y t.txt 1.txt >nul
echo 处理后的1.txt内容
type 1.txt
echo 处理后的2.txt内容
type 2.txt
echo.
pause

参考技术A 一 准备工作:
  1、一部已升级至ios 7的iPhone或其他iOS设备,一台电脑(Windows,Mac);
  2、用iTunes或iCloud备份设备数据;
  3、将iPhone的屏幕锁定设定为从不锁定,也不要设定屏幕锁定密码;
  4、将PC端杀毒软件关闭;
  5、用数据线连接电脑;使用台式机的用户,最好使用后置USB。
  6、在电脑上下载evasi0n7越狱工具。
  iOS7完美越狱工具下载地址如下:
Windows版
Mac版
  二、操作过程
  1、打开越狱工具evasi0n太极7,并点击iOS 7设备上出现的“信任”按钮;
2、点击“Jailbreak”按钮;
3、等待设备重启后,点击设备屏幕中新出现的“evasi0n太极7”图标;
  4、当再次重启后则会提示越狱成功,随后就可通过“太极助手”完成插件以应用安装及管理,整个过程耗时约5分钟。
越狱成功1
参考技术B @echo off
Setlocal Enabledelayedexpansion
for /f "usebackq tokens=1-10 delims= " %%A in ("文本.txt") do (set /a n+=1
if /i !n!==1 if /i "%%B"=="PID" set PID=2
if /i "%%I"=="com.tencent.mm" if "!PID!"=="2" (set var=%%B) else (set var=%%C))
echo PID的值是:!var!
pause

追问

上面批处理脚本运行的结果为null

追答

把你的文本贴下。

本回答被提问者和网友采纳

jquery判断表格的第几列被双击

一.前提:

  表格的列是动态添加的

代码如下:

$("#tableId").on(‘dblclick‘, ‘tbody tr td:eq(3)‘, function(){
    //dosomethiing
});

dblclick 表示双击,tbody tr td:eq(3)表示第表格的第四列

注意:eq是从0开始的(jquery),而在:nth-child是从1开始的(css3的选择器)

  

以上是关于bat 批处理 多行多列文本如何拿到指定行的第几列数据?的主要内容,如果未能解决你的问题,请参考以下文章

shell 获取结果中的第n列,第n行

Linux:cut、sort都是针对列操作,有没有对行操作的命令?

如何跨多列和多行“汇总”数据

jquery判断表格的第几列被双击

请问如何获得GridView选中行的每一列的信息?

SQL 多行多列数据清洗合并为一行