首先:
注冊表添加一個或兩個 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并寫入aaa.bak.txt
缺點:原文件(aaa.txt)空行無法讀取
scz123(小章) ( ) 信譽:147 2006-07-26 14:22:00 得分: 0
哦,學(xué)習(xí)
第一次接觸批處理中變量的內(nèi)容替換
set str=12345
set str=%str:234=000%
echo %str%
結(jié)果10005
固命按fosjos提供的,命令擴展后就可以用批處理來替換文本了
Top
scz123(小章) ( ) 信譽:147 2006-07-26 14:35:00 得分: 0
另命令擴展默認是啟用的,我們只需將延遲變量環(huán)境擴展啟用就可以了,另也可以通過命令行實現(xiàn):
start cmd /v:on /c test.bat
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。