返回顶部
首页 > 资讯 > 精选 >如何实现读取带敏感字符的行的批处理
  • 144
分享到

如何实现读取带敏感字符的行的批处理

2023-06-08 16:06:09 144人浏览 薄情痞子
摘要

这篇文章主要介绍了如何实现读取带敏感字符的行的批处理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:@echo off :: 普通的 for+findstr 语句会忽

这篇文章主要介绍了如何实现读取带敏感字符的行的批处理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

代码如下:

@echo off
:: 普通的 for+findstr 语句会忽略分号开头的行
:: findstr /n .* 用delims=:后,会忽略行首所有的冒号
:: 还有!、&、.等特殊符号需要处理
:: 以下代码可以准确提取这些敏感字符
:: 解决了 setlocal 最大递归层的问题(setlocal 两两嵌套处理超过15行内容时会带来此问题)
:: 能计算空行
:: code by jm 2006-12-12 thanks 3742668 CMD@XP
set num=0
for /f "delims=" %%i in ('findstr /n .* test.txt') do (
set /a num+=1
set "str=%%i"
setlocal enabledelayedexpansion
echo 第 !num! 行: !str:*:=!
endlocal
)
pause
Goto :eof
@echo off
:: 超过15行内容时,会带来 setlocal 最大递归层的问题
:: code by 3742668 2006-12-11 CMD@XP
@echo off
setlocal enabledelayedexpansion
set num=
for /f "eol= delims=" %%i in ('findstr .* a.txt') do (
setlocal DISABLEDELAYEDEXPANSION
set "tmpstr=%%i"
setlocal enabledelayedexpansion
set /a num += 1
set "!num!=!tmpstr!"
)
for /l %%i in (1,1,%num%) do echo 第%%i行: !%%i!
pause
exit /b 0
@echo off
:: 不能正确提取带感叹号的内容
:: code by jm 2006-12-11 CMD@XP
set num=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('findstr /n .* test.txt') do (
set /a num+=1
set "str=%%i"
echo 第 !num! 行: !str:*:=!
)
pause
goto :eof
@echo off
:: 结果要用引号括起来
:: code by jm 2006-12-11 CMD@XP
set num=0
::setlocal enabledelayedexpansion
for /f "delims=" %%i in ('findstr /n .* test.txt') do (
set /a num+=1
set "str=%%i"
call :display
)
pause
goto :eof
:display
echo 第 %num% 行: "%str:*:=%"
goto :eof
test.txt的内容
:abc
::xy

;;;ef &
;:;
::;;

&
^
!<
!
%
"
""
'
test
abc

感谢你能够认真阅读完这篇文章,希望小编分享的“如何实现读取带敏感字符的行的批处理”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何实现读取带敏感字符的行的批处理

本文链接: https://lsjlt.com/news/254660.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何实现读取带敏感字符的行的批处理
    这篇文章主要介绍了如何实现读取带敏感字符的行的批处理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:@echo off :: 普通的 for+findstr 语句会忽...
    99+
    2023-06-08
  • Spring Boot如何实现敏感词及特殊字符过滤处理
    这篇文章主要介绍“Spring Boot如何实现敏感词及特殊字符过滤处理”,在日常操作中,相信很多人在Spring Boot如何实现敏感词及特殊字符过滤处理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Spr...
    99+
    2023-06-20
  • Spring Boot 实现敏感词及特殊字符过滤处理
    背景: 技术采用的是 Spring Boot ,请求方法主要为 POST, 请求使用较多的注解为 @RequestBody 交付测试人员进行测试,测试人员在对模糊搜索模块进行了各种特...
    99+
    2024-04-02
  • 批处理如何实现字符串截取功能
    这篇文章将为大家详细讲解有关批处理如何实现字符串截取功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:::code by lxmxn @ cn-dos.net . ::目的:帮助新手们更好的理解...
    99+
    2023-06-08
  • BAT批处理如何实现字符串截取功能
    本篇内容主要讲解“BAT批处理如何实现字符串截取功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“BAT批处理如何实现字符串截取功能”吧!获取当前的小时数:@ECHO OFF ...
    99+
    2023-06-08
  • 如何实现字符串拼接的批处理
    这篇文章主要为大家展示了“如何实现字符串拼接的批处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现字符串拼接的批处理”这篇文章吧。代码如下:@echo off ::&...
    99+
    2023-06-08
  • 批处理BAT如何实现替换与截取字符串
    这篇文章将为大家详细讲解有关批处理BAT如何实现替换与截取字符串,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、替换用法 例 代码如下:@echo off set a=belcome to CMD bo...
    99+
    2023-06-08
  • 如何修改JSON字符串中的敏感信息
    目录修改JSON字符串中的敏感信息项目要求把json字符串里面的敏感信息加密清除敏感字符串内容分析解决思路修改JSON字符串中的敏感信息 项目要求把json字符串里面的敏感信息加密 ...
    99+
    2024-04-02
  • 批处理如何实现字符串去空格
    这篇文章将为大家详细讲解有关批处理如何实现字符串去空格,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:@echo off :: 去掉左空格 :: :: set "str= ab c&am...
    99+
    2023-06-09
  • bat批处理之字符串操作的实现
    目录对于字符串的截取字符串的替换字符串合并字符串查找bat批处理代码通常情况下,任何一种语言对于字符串的操作都是重中之重。这里稍微介绍下bat批处理中对于字符串的操作。 对于字符串的...
    99+
    2024-04-02
  • c++如何实现文件逐行读取与字符匹配
    这篇文章将为大家详细讲解有关c++如何实现文件逐行读取与字符匹配,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。C++读取文件首先我们构造一个txt文件用于测试,比如以下这个名为mindspore.txt的...
    99+
    2023-06-15
  • 如何用VBS和bat批处理逐行读取文件
    这篇文章主要介绍“如何用VBS和bat批处理逐行读取文件”,在日常操作中,相信很多人在如何用VBS和bat批处理逐行读取文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用VBS和bat批处理逐行读取文件...
    99+
    2023-06-08
  • 批处理如何保留空行替换字符串
    这篇文章将为大家详细讲解有关批处理如何保留空行替换字符串,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:@echo off :: 保留空行替换字符串 :: 当行首有冒号时会抛掉最开始的几个连续冒号...
    99+
    2023-06-09
  • 批处理如何显示只有指定个数字符的行
    这篇文章主要介绍批处理如何显示只有指定个数字符的行,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:@echo off goto begin 参数1:文本文件名 参数2:要显示的行的字符数(可省) 例如要打印a...
    99+
    2023-06-08
  • SQLite中如何处理大小写不敏感的查询
    在SQLite中,可以通过使用COLLATE NOCASE关键字来实现大小写不敏感的查询。例如,可以使用以下语句来查询一个表中的数据...
    99+
    2024-04-02
  • 批处理如何计算字符串的长度
    这篇文章主要为大家展示了“批处理如何计算字符串的长度”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“批处理如何计算字符串的长度”这篇文章吧。代码如下:@echo off & setloca...
    99+
    2023-06-08
  • 如何使用批处理实现去掉字符串头所有的0
    这篇文章主要介绍了如何使用批处理实现去掉字符串头所有的0,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:@echo off :: 去掉字...
    99+
    2023-06-09
  • 批处理如何显示某两个字符及之间的字符
    这篇文章主要为大家展示了“批处理如何显示某两个字符及之间的字符”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“批处理如何显示某两个字符及之间的字符”这篇文章吧。代码如下:::比如我输入 af 就显...
    99+
    2023-06-08
  • 如何实现把首行和尾行互换的批处理
    这篇文章主要介绍了如何实现把首行和尾行互换的批处理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。然后在新文本的首行写入提取到的最后一行,用 findstr 语句过滤掉原文本的...
    99+
    2023-06-09
  • 如何实现语音读单词或句子的批处理
    这篇文章主要为大家展示了“如何实现语音读单词或句子的批处理”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现语音读单词或句子的批处理”这篇文章吧。代码如下:ECHO OFF&nbs...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作