批處理中實(shí)現(xiàn)替換文本內(nèi)容
更新時(shí)間:2007年03月16日 00:00:00 作者:
首先:
注冊(cè)表添加一個(gè)或兩個(gè) REG_DWORD 值:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions
或 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions
設(shè)值為1
新建文件aaa.bat:
@echo off
set f=c:\aaa.txt
set f2="c:\aaa.bak.txt"
for /?>%f%
if exist %f2% del %f2%
for /f "tokens=* delims=%" %%l in (%f%) do (
set line=%%l
set line=!line:FOR=F_O_R!
echo !line!>>%f2%
)
執(zhí)行aaa.bat
所有的FOR都被替換為F_O_R并寫(xiě)入aaa.bak.txt
缺點(diǎn):原文件(aaa.txt)空行無(wú)法讀取
哦,學(xué)習(xí)
第一次接觸批處理中變量的內(nèi)容替換
set str=12345
set str=%str:234=000%
echo %str%
結(jié)果10005
固命按fosjos提供的,命令擴(kuò)展后就可以用批處理來(lái)替換文本了
另命令擴(kuò)展默認(rèn)是啟用的,我們只需將延遲變量環(huán)境擴(kuò)展啟用就可以了,另也可以通過(guò)命令行實(shí)現(xiàn):
start cmd /v:on /c test.bat
注冊(cè)表添加一個(gè)或兩個(gè) REG_DWORD 值:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions
或 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions
設(shè)值為1
新建文件aaa.bat:
@echo off
set f=c:\aaa.txt
set f2="c:\aaa.bak.txt"
for /?>%f%
if exist %f2% del %f2%
for /f "tokens=* delims=%" %%l in (%f%) do (
set line=%%l
set line=!line:FOR=F_O_R!
echo !line!>>%f2%
)
執(zhí)行aaa.bat
所有的FOR都被替換為F_O_R并寫(xiě)入aaa.bak.txt
缺點(diǎn):原文件(aaa.txt)空行無(wú)法讀取
哦,學(xué)習(xí)
第一次接觸批處理中變量的內(nèi)容替換
set str=12345
set str=%str:234=000%
echo %str%
結(jié)果10005
固命按fosjos提供的,命令擴(kuò)展后就可以用批處理來(lái)替換文本了
另命令擴(kuò)展默認(rèn)是啟用的,我們只需將延遲變量環(huán)境擴(kuò)展啟用就可以了,另也可以通過(guò)命令行實(shí)現(xiàn):
start cmd /v:on /c test.bat
相關(guān)文章
windows中cmd下添加、刪除和修改靜態(tài)路由實(shí)現(xiàn)
本文主要介紹了windows中cmd下添加、刪除和修改靜態(tài)路由實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07批處理自動(dòng)安裝Mysql與Redis的實(shí)現(xiàn)示例
本文主要介紹了批處理自動(dòng)安裝Mysql與Redis的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06Netsh.exe 工具和命令行開(kāi)關(guān)說(shuō)明
Netsh.exe 是一個(gè)管理員可以用來(lái)在命令提示符處配置并監(jiān)視基于 Windows 的計(jì)算機(jī)的工具。2010-10-10dos命令或批處理 發(fā)生系統(tǒng)錯(cuò)誤5 拒絕訪問(wèn)
在dos下運(yùn)行net start mysql 不能啟動(dòng)mysql!提示發(fā)生系統(tǒng)錯(cuò)誤 5;拒絕訪問(wèn)! 這是因?yàn)闄?quán)限不夠的問(wèn)題。2011-03-03在當(dāng)前目錄生成很漂亮的結(jié)構(gòu)樹(shù)的批處理dir.bat
在當(dāng)前目錄生成很漂亮的結(jié)構(gòu)樹(shù)的批處理dir.bat...2007-08-08