批处理脚本 – 替换字符串
在本文中,我们将用任何给定的字符串替换子字符串。
批处理脚本:
@echo off
set str=GFG is the platform for geeks.
echo %str%
set str=%str:the=best%
echo %str%
pause
在上面的示例中,我们将使用 %str:the=best% 语句将 'the' 替换为子字符串 'best'。
解释 :
- 通过使用'set'我们得到任何字符串的输入
set str=input string
- 在使用'echo %str%'的下一行中,我们正在打印我们的字符串。
- 使用 '%str:the=best%' 语句,我们将子字符串 'the' 替换为 'best'。
- 然后使用“暂停”来保持屏幕直到按下任何键,这样我们就可以读取我们的输出。
输出 :
另一种方法:
批处理脚本:
@echo off
set str=GFG is the platform for geeks.
set word=best
echo %str%
call set str=%%str:the=%word%%%
echo %str%
pause
解释 :
- 一切都和以前一样,我们试图用“best”替换单词“the”,但我们也可以通过调用另一个等于“best”的变量“word”来做到这一点。
- 通过使用 call 有另一层变量扩展,所以我们必须使用 '%' 来表示 'word',这样它就会使用 'best' 作为它的值并替换字符串。