这是一段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 672‘findutils-default’ regula ... -
bat 位运算
2020-03-09 14:35 398必须要用引号括起来 set /a "resul ... -
U盘自动压缩复制小程序
2020-02-28 10:35 347经常需要复制文件到U盘,或者从U盘复制出来,基本上是同一个文件 ... -
解决maven-metadata.xml文件下载卡死问题
2019-04-11 14:02 3754http://192.168.1.110:8081/nexus ... -
svn输出本次变动的文件列表
2017-09-08 15:46 899eclipse的svn里,无法复制本次修改的文件列表,命令行里 ... -
centos 安装git版本管理工具
2016-12-05 17:03 518yum -y install gcc yu ... -
jenkins中集成sonar,使用findbug、pmd、checkstyle提升代码质量
2016-09-29 14:58 6077实际上jenkins单独也 ... -
jenkins 集成sonar
2016-09-18 10:14 0jenkins集成sonar可以从插件中心直接更新安装 son ... -
iteye博客内容搜索
2016-06-16 09:28 1227iteye的搜索功能,实在是太弱了,自已博客里的东西,基本 ... -
在centos中安装jenkins
2016-07-15 09:55 401在centos中安装jenkins 1)安装目录 pwd ... -
svn swtich命令
2015-10-09 18:29 583该命令会切换SVN目录到一个新的SVN URL上,切目录内的内 ... -
轻领导力 | 什么是高级主管的管理思维?
2015-09-24 14:58 0轻领导力 | 什么是高级 ... -
maven 处理资源文件的方式
2015-09-07 17:15 3797maven 默认情况下,对/main/resources/下的 ... -
当前是第几周
2015-08-03 17:48 777如果一周开始于星期一:=weeknum(date,2),反之一 ... -
vbs的xmlHttp.responseText无效的调用过程
2015-02-27 16:20 950vbs真是门恶心人的语言, set xmlhttp = C ... -
maven 执行ant 任务
2014-12-25 14:59 807<build> <plugins> ... -
subclipse tree conflict
2014-12-04 12:30 1076最近合并分支代码时,总是报tree conflict ... -
subclipse merge Missing ranges解决办法
2014-10-31 17:34 5167引用 merge https://repo.ds.sss.co ... -
svn subclipse 的Change-set base merge
2014-10-31 16:19 2092Change-set base merge 名词:Col ... -
svn 导出日志
2014-10-16 17:57 3597//导出指定日期范围的日志 svn log -vr { ...
相关推荐
bat文件 字符串提取以及替换等操作 在dos窗口下运行 供学习参考
替换/高级替换/正则替换 段前/尾 设置/删除 统一文本 合并/拆分段落 删除指定段 删/留 指定位置文本 连续换行符数量变更 批量生成带序号文本/批量生成帐号密码文本/生成随机文本(数字、字母、混合) 支持...
此正则表达式可用于替换句子中的关键字或从句子中提取关键字 为什么要使用trrex? 纯Python,没有其他依赖项 trrex快速,比正则表达式联合快约300倍,比FlashText快约2.5倍 与其他人玩得很好,可以轻松与熊猫...
1、强大的批量更名功能:支持正则表达式替换更名、加序号、改扩展名、改名为原文件名特定位置的字符串、中英文数字替换等功能,而且支持批量更名后立即撤销、恢复,或保存为更名纪录以后进行撤销和恢复。 2、批量...
8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 ■替换系统记事本的方法: ★如果你的系统是window XP或者windows 2000,那么请先关闭你的系统文件保护...
在替换对话框启用“正则表达式”选项,这时就可以完成替换了 补充:(lucida@DRL) 对( ) 这样的特殊符号,应该用\( \)来表示,这也是很标准的regexp语法,可以写为 \n 【5】正则表达式应用——删除空行 启动...
文本编辑器,支持文本编辑,比较,FTP编辑,FTP上传下载,加密,十六进制编辑,列模式,回行显示,正则表达式,多行查找和替换,代码折叠,关键字高亮显示,编辑400GB的大文件,比较100GB的大文件,对超过1G的大文件...
【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF 【3】 正则表达式应用——删除每一行行尾的指定字符 【4】 正则表达式应用...
【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换----------------------------Microshaoft@CCF,jiuk2k@CCF 【3】 正则表达式应用——删除每一行行尾的指定字符 【4】 正则表达式应用...
PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG,...8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 程序猿专用
自动缩进,字自动完成,转换各种格式(ASCII,UTF-8和UTF-16)之间的字符编码,换行格式转换(在 DOS 之间(CR/LF),Unix(LF)和 Macintosh(CR)格式),多个撤销或重做,书签和基于正则表达式的查找和替换。...
Notepad2是一个外观类似系统记事本的文本编辑工具,但比记事本有了很大的增强。 ...REG, INF, BAT,DIFF等众多脚本文件。 2 支持ANSI,Unicode,UTF-8等编码互换 ...8 使用标准的正则表达式搜索和替换
--支持正则表达式搜索和替换 (Boost) --可以使用半透明模式 --快速放大、缩小页面, 不用再设定字体大小 --可以指定 ESC 键最小化 Notepad2 到系统托盘或者关闭 Notepad2 操作系统:Windows Me/2k/xp (32)/2003 (32)...
PHP, CSS, Perl/CGI,C/C++, C#, Java, VB,...8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
PHP, CSS, Perl/CGI,C/C++, C#, Java, VB,...8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
PHP, CSS, Perl/CGI,C/C++, C#, Java, VB,...8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
特点: ... PHP, CSS, Perl/CGI,C/C++, C#, ... 8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
特点: ... PHP, CSS, Perl/CGI,C/C++, C#, ... 8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
PHP, CSS, Perl/CGI,C/C++, C#, ... 8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2
PHP, CSS, Perl/CGI,C/C++, C#, Java, VB,...8 使用标准的正则表达式搜索和替换 9 可以使用半透明模式,cool 10 快速放大、缩小页面,不用再设定字体大小 11 可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2