这是一段javascript,通过bat替换为指定字符串
替换结果
下载安装sed
http://gnuwin32.sourceforge.net/packages.html
查找sed,下载安装
bat设置环境变量,该目录下有三个.dll文件,如不指定环境变量,会无法执行
替换脚本
<script type="text/javascript"> //<![CDATA[ Socks = 59004;Polymorth = Socks^Socks;BigProxy = 3271^Polymorth;Agile = 35278^33367;SmallBlind = 50597^58473;SmallProxy = 57534^31061;Defender = Socks^62999;GrubMe = Defender^33265;DontGrubMe = 25464^8802;Xorg = 4236^48551;ProxyMoxy = 7348^SmallBlind;DexterProxy = 55550^37552;NineBeforeZero = 4821^16088;BigGoodProxy = BigProxy^SmallBlind;Xinemara = 58604^50313;HttpSocks = NineBeforeZero^50986;BigBlind = 24284^Xorg; //]]> </script>
替换结果
set /a Socks=59004 set /a Polymorth=%Socks%^%Socks% set /a BigProxy=3271^%Polymorth% set /a Agile=35278^33367 set /a SmallBlind=50597^58473 set /a SmallProxy=57534^31061 set /a Defender=%Socks%^62999 set /a GrubMe=%Defender%^33265 set /a DontGrubMe=25464^8802 set /a Xorg=4236^48551 set /a ProxyMoxy=7348^%SmallBlind% set /a DexterProxy=55550^37552 set /a NineBeforeZero=4821^16088 set /a BigGoodProxy=%BigProxy%^%SmallBlind% set /a Xinemara=58604^50313 set /a HttpSocks=%NineBeforeZero%^50986 set /a BigBlind=24284^%Xorg%
下载安装sed
http://gnuwin32.sourceforge.net/packages.html
查找sed,下载安装
bat设置环境变量,该目录下有三个.dll文件,如不指定环境变量,会无法执行
set "Path=%Path%;C:\Program Files (x86)\GnuWin32\bin\"
替换脚本
//读入文件本字符串到变量a中 set /p a= < script%%i.cmd //添加 set /p 字符到开头 并输出到文件 echo set /a !a! > script%%i.cmd //将所有的;号替换为 换行 set /a sed -i "s/;/\n set \/a /g" script%%i.cmd //删除=号前后的空格 sed -i "s/ = /=/g" script%%i.cmd //将变量用%变量%括起来 sed -ri "s/=([a-zA-Z]*)/=%%\1%%/" script%%i.cmd sed -ri "s/\^([a-zA-Z]*)/\^%%\1%%/" script%%i.cmd //将多个%%替换为1个% sed -ri "s/%%%%//g" script%%i.cmd //删除末多余set sed -i "$d" script%%i.cmd //删除sed开头的临时文件 del /q sed*
发表评论
-
find 的正则表达式
2020-03-11 13:33 778‘findutils-default’ regula ... -
bat 位运算
2020-03-09 14:35 472必须要用引号括起来 set /a "resul ... -
U盘自动压缩复制小程序
2020-02-28 10:35 394经常需要复制文件到U盘,或者从U盘复制出来,基本上是同一个文件 ... -
解决maven-metadata.xml文件下载卡死问题
2019-04-11 14:02 3986http://192.168.1.110:8081/nexus ... -
svn输出本次变动的文件列表
2017-09-08 15:46 940eclipse的svn里,无法复制本次修改的文件列表,命令行里 ... -
centos 安装git版本管理工具
2016-12-05 17:03 567yum -y install gcc yu ... -
jenkins中集成sonar,使用findbug、pmd、checkstyle提升代码质量
2016-09-29 14:58 6174实际上jenkins单独也 ... -
jenkins 集成sonar
2016-09-18 10:14 0jenkins集成sonar可以从插件中心直接更新安装 son ... -
iteye博客内容搜索
2016-06-16 09:28 1271iteye的搜索功能,实在是太弱了,自已博客里的东西,基本 ... -
在centos中安装jenkins
2016-07-15 09:55 441在centos中安装jenkins 1)安装目录 pwd ... -
svn swtich命令
2015-10-09 18:29 657该命令会切换SVN目录到一个新的SVN URL上,切目录内的内 ... -
轻领导力 | 什么是高级主管的管理思维?
2015-09-24 14:58 0轻领导力 | 什么是高级 ... -
maven 处理资源文件的方式
2015-09-07 17:15 3859maven 默认情况下,对/main/resources/下的 ... -
当前是第几周
2015-08-03 17:48 821如果一周开始于星期一:=weeknum(date,2),反之一 ... -
vbs的xmlHttp.responseText无效的调用过程
2015-02-27 16:20 1022vbs真是门恶心人的语言, set xmlhttp = C ... -
maven 执行ant 任务
2014-12-25 14:59 853<build> <plugins> ... -
subclipse tree conflict
2014-12-04 12:30 1107最近合并分支代码时,总是报tree conflict ... -
subclipse merge Missing ranges解决办法
2014-10-31 17:34 5249引用 merge https://repo.ds.sss.co ... -
svn subclipse 的Change-set base merge
2014-10-31 16:19 2125Change-set base merge 名词:Col ... -
svn 导出日志
2014-10-16 17:57 3676//导出指定日期范围的日志 svn log -vr { ...
相关推荐
在本文中,我们将深入探讨如何在BAT文件中进行字符串操作,包括提取和替换,以及相关的DOS命令和技巧。 1. **字符串提取**: 在BAT文件中,可以使用`FIND`和`FINDSTR`命令来提取字符串。`FIND`命令用于查找文本...
在批量修改文件名的过程中,我们通常会先编写一个脚本,这个脚本会遍历指定目录下的所有文件,然后用正则表达式检查每个文件名,根据匹配的结果进行相应的替换。以下是一个简单的Python示例: ```python import os ...
本文将深入探讨如何利用BAT批处理脚本来实现文本操作,特别是替换特定字符的功能。我们将基于提供的标题和描述来详细解释这个过程,并给出实际操作的例子。 首先,批处理脚本(.cmd或.bat文件)是包含了DOS命令的...
正则表达式是一种强大的文本处理工具,广泛应用于数据验证、搜索和替换等场景。在Java中,正则表达式是通过java.util.regex包提供的API来实现的。本工具"正则表达式验证工具Java"专注于帮助开发者测试和验证他们的...
正则表达式通常用于文本搜索、匹配、替换、筛选等操作。 正则表达式简介 正则表达式的主要功能是对大量文本进行搜索、匹配、替换、筛选等操作。它通过计算机语言来实现这些操作,从而提高文本处理的效率和准确性。...
它可以用来验证输入字符串是否符合某种模式,提取字符串中的某些信息,或者将字符串中的某些信息进行替换。 Boost 库的 regex 类 Boost 库的 regex 类是 C++ 中实现正则表达式的主要方法。它提供了 Perl 兼容的...
替换/高级替换/正则替换 段前/尾 设置/删除 统一文本 合并/拆分段落 删除指定段 删/留 指定位置文本 连续换行符数量变更 批量生成带序号文本/批量生成帐号密码文本/生成随机文本(数字、字母、混合) 支持...
Boost的正则表达式库提供了`boost::regex`类,可以方便地进行正则匹配和替换操作。 以下是一个简单的示例代码,演示如何使用Boost正则表达式匹配字符串: ```cpp #include #include #include int main() { ...
### 正则表达式使用详解及使用实例 #### 一、正则表达式的概念与应用场景 正则表达式(Regular Expression)是一种强大的模式匹配工具,它允许用户通过一系列特殊的字符来构建复杂的匹配模式。这些模式可以用来...
正则表达式是一种强大的文本匹配工具,广泛应用于各种编程语言和工具中,用于搜索、替换以及提取特定格式的文本内容。掌握正则表达式的各种符号及其含义对于高效地进行文本处理至关重要。本文将详细介绍正则表达式中...
在JavaScript中,正则表达式是一种强大的文本处理工具,它能够帮助开发者进行字符串的匹配、搜索、替换等操作。根据给定的部分内容,我们可以总结出以下关于正则表达式的基本用法: 1. **直接量表示法**: - 直接...
此正则表达式可用于替换句子中的关键字或从句子中提取关键字 为什么要使用trrex? 纯Python,没有其他依赖项 trrex快速,比正则表达式联合快约300倍,比FlashText快约2.5倍 与其他人玩得很好,可以轻松与熊猫...
`则匹配并移除所有单个的空格(这里的`\s`是正则表达式中的空白字符匹配)。 这个批处理脚本可以应用于大量文本数据的预处理,比如清理日志文件,或者在生成配置文件时保持字段间的整洁。结合其他命令,如`TYPE`...
在编程领域,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换等操作。在Delphi编程环境中,`TPerlRegEx`控件是为Delphi开发者提供的一种方便的正则表达式组件,它使得在Delphi程序...
2. **正则表达式支持**:它允许用户使用正则表达式进行复杂模式的匹配和替换,这对于处理复杂的文本结构和模式非常有用。正则表达式是编程和数据分析中的强大工具,CharFind的这一特性使得它在专业人士中颇具吸引力...
在.NET框架中,正则表达式(Regular Expression)是一种强大的文本处理工具,它能用于模式匹配、搜索、替换等操作。在本项目中,“带有正则表达式校验的TextBox”是一个自定义控件,它是对标准TextBox的扩展,增加了...
正则表达式是一种强大的文本处理工具,用于在字符串中匹配、查找、替换或者提取符合特定模式的文本。它由各种字符、元字符和操作符组成,可以表达出各种复杂的匹配规则。下面我们将深入探讨正则表达式的各种概念、...
在这个案例中,脚本的核心功能是使用正则表达式进行文本替换。正则表达式是Perl中非常重要的一个特性,它允许我们精确匹配和操作字符串。 `Replace_$.cfg` 文件是配置文件,其中包含了要被替换的"原单词"和替换后的...
1、强大的批量更名功能:支持正则表达式替换更名、加序号、改扩展名、改名为原文件名特定位置的字符串、中英文数字替换等功能,而且支持批量更名后立即撤销、恢复,或保存为更名纪录以后进行撤销和恢复。 2、批量...
在Java编程语言中,文本字符串替换是一个常见的任务,特别是在处理大量文本数据时。这个"java 文本字符串...在实际应用中,可以根据具体需求对其进行扩展,例如添加支持正则表达式替换,或处理不同编码格式的文件等。