a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > BAT > 正文

寫(xiě)了個(gè)批量替換字符串的bat批處理(replaceChar.bat)

2020-07-26 20:10:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在windows上跑case時(shí),我用它來(lái)替換xml文檔中的名稱(chēng)和值什么的,還可以。但如果遇到bat中有特殊意義的字符比如<,>,%等就不行了,而且替換過(guò)程會(huì)消除每行的空格。鑒于dos知識(shí)有限,還沒(méi)找到好的辦法來(lái)避免這兩種狀況。如果用shell腳本完成替換功能就簡(jiǎn)單多了。或者直接用ultraedit的替換功能更簡(jiǎn)單。

代碼如下:

@echo offrem ***************************************************************************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=%1set old_char=%2set new_char=%3if "%ext_name%" == "" goto warningif "%old_char%" == "" goto warningif "%new_char%" == "" goto warningsetlocal enabledelayedexpansionset /a a=1for %%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:warningecho the tool replaceChar requires 3 command line arguments:echo 1) ext name of file in which you want to replace some charactersecho 2) characters you want to be replacedecho 3) new characters with which you want to replace some characeters:endecho ***** end to replace characters *****echo -

如果想修改后的文件名和原來(lái)的一樣,可以把這一段“echo !var!!>>!a!.xml
”改成“echo !var!!>>[path]%%x.xml
”,其中[path]是你的磁盤(pán)路徑。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 色婷婷综合久久久久中文 | 1000部精品久久久久久久久 | 久久久久国产精品午夜一区 | 亚洲欧美一区二区三区在线 | 精品视频二区三区 | 欧美看片| www.av视频 | 国产黄色免费小视频 | 四虎av| 欧美一级淫片免费视频黄 | 99精品欧美一区二区三区综合在线 | 涩涩鲁亚洲精品一区二区 | 欧美日韩视频一区二区 | 亚洲日本乱码在线观看 | 国产高清毛片 | 天天艹综合 | 国产成人在线播放 | 九色 在线| 欧美日韩一区二区三区视频 | 亚洲国产福利在线 | 91网站在线播放 | 久久精品电影 | 91精品国产乱码久久蜜臀 | 超碰在线看 | 国产欧美一区二区精品忘忧草 | 一区二区三区在线免费观看 | 中文字幕日韩一区二区不卡 | 亚洲精品久久久日韩美女极品合集下载 | 亚洲二区视频 | 欧美一区免费 | 国产一级黄色大片 | 亚州视频在线 | 国产在线精品一区二区 | 亚洲一区二区三区四区五区中文 | 久色视频在线观看 | 99精品免费在线 | 91精品国产乱码久久久久久久久 | 国产精品一区91 | 天天舔天天爽 | 中文字幕三级 | 一区二区三区视频免费在线观看 |