主页 > 知识库 > 写了个批量替换字符串的bat批处理(replaceChar.bat)

写了个批量替换字符串的bat批处理(replaceChar.bat)

热门标签:菏泽电销外呼系统软件 外呼系统解决电销问题 高德百度地图标注推广 京东办理400电话查询 地图标注店铺的收费 为什么申请400电话 南阳高频外呼系统怎么安装 苏丹地图标注app 贵阳电话外呼系统厂家

在windows上跑case时,我用它来替换xml文档中的名称和值什么的,还可以。但如果遇到bat中有特殊意义的字符比如,>,%等就不行了,而且替换过程会消除每行的空格。鉴于dos知识有限,还没找到好的办法来避免这两种状况。如果用shell脚本完成替换功能就简单多了。或者直接用ultraedit的替换功能更简单。

代码如下:

@echo off
rem ***************************************************************************
rem ** replaceChar.bat - command line arguments List       **
rem **                  **
rem ** %1 - ext_name         **
rem ** %2 - characters replaced      **
rem ** %3 - new characters        **
rem **                  **
rem ***************************************************************************
set ext_name=%1
set old_char=%2
set new_char=%3
if "%ext_name%" == "" goto warning
if "%old_char%" == "" goto warning
if "%new_char%" == "" goto warning
setlocal enabledelayedexpansion
set /a a=1
for %%x in (*.%ext_name%) do ( 
 for /f "tokens=*" %%i in (%%x) do (
   set "var=%%i"
 if not !var!.==. (
  set "var=!var:%old_char%=%new_char%!"
  echo !var!!>>!a!.xml
 )
 )
set /a a=!a!+1
)
goto end
:warning
echo the tool replaceChar requires 3 command line arguments:
echo 1) ext name of file in which you want to replace some characters
echo 2) characters you want to be replaced
echo 3) new characters with which you want to replace some characeters
:end
echo ***** end to replace characters *****
echo -

如果想修改后的文件名和原来的一样,可以把这一段“echo !var!!>>!a!.xml
”改成“echo !var!!>>[path]%%x.xml
”,其中[path]是你的磁盘路径。

您可能感兴趣的文章:
  • gulp加批处理(.bat)实现ng多应用一键自动化构建
  • C#中执行批处理文件(*.bat)的方法代码
  • 批处理文件 (.bat) 的几个技巧分享
  • 批处理加密.bat
  • 恶意批处理.bat
  • sz.reg转换成reg.bat的批处理
  • 在当前目录生成很漂亮的结构树的批处理dir.bat
  • cnct.batch 批处理不错的东西%cd%
  • Windows下使用批处理文件.bat删除旧文件

标签:海北 昌都 通辽 阿里 资阳 沧州 韶关 咸宁

巨人网络通讯声明:本文标题《写了个批量替换字符串的bat批处理(replaceChar.bat)》,本文关键词  写了,个,批量,替换,字符串,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《写了个批量替换字符串的bat批处理(replaceChar.bat)》相关的同类信息!
  • 本页收集关于写了个批量替换字符串的bat批处理(replaceChar.bat)的相关信息资讯供网民参考!
  • 推荐文章