📜  批处理脚本 – 替换字符串

📅  最后修改于: 2022-05-13 01:57:33.635000             🧑  作者: Mango

批处理脚本 – 替换字符串

在本文中,我们将用任何给定的字符串替换子字符串。

批处理脚本:

@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'。
  • 然后使用“暂停”来保持屏幕直到按下任何键,这样我们就可以读取我们的输出。

输出 :

'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' 作为它的值并替换字符串。

第二种方法的输出