批处理字符替换

前言

来看下字符替换吧。

正文

set str="good one"
set str=%str:good=not good%
echo %str%

结果为:

题目:

你他娘的是谁?他娘的我不告诉你。
你他娘的到底是谁?我他娘的还就不告诉那个他娘的你。

论坛可是不允许用不文明用语的,请大家先把“他娘的”换成“TND”输出一遍,最后去掉这个不雅的词再输出一遍。

答案:

@echo off
FOR /F %%i IN (a.txt) DO (
    setlocal ENABLEDELAYEDEXPANSION
    set var=%%i
    set var=!var:他娘的=tnd!
    echo !var!
    endlocal
)

@echo off
FOR /F %%i IN (a.txt) DO (
    setlocal ENABLEDELAYEDEXPANSION
    set var=%%i
    set var=!var:他娘的=!
    echo !var!
    endlocal
)
原文地址:https://www.cnblogs.com/aoximin/p/12818079.html