BAT - 批次檔使用心得 (六)

摘要:BAT - 批次檔使用心得 (六)

之前有同事問在批次檔中,是否有辦法使用 Replace 來處理字串!? 聽到後我產生了無比的興趣,這是一個滿有趣的議題,因為沒使用過,或許日後有機會派上用場。之後就拜了一下大神,就完成了這個有趣的議題...

Code:

 

@echo off

setlocal EnableDelayedExpansion

SET v_Word=http://www.google.com/
Set v_Replace=\\
SET v_result=%v_Word://=!v_Replace!%
ECHO 原有文字:%v_Word% = 取代後文字:%v_result%

Pause

結果:

 

 環境:Windows XP

參考:
Batch string substitution
setlocal enabledelayedexpansion作用