下午好。
我有一个蝙蝠代码,检查我的html文件是否有一个字符并修改它,但如果我的html有一个包含空格的名称代码不起作用,你能帮我解决这个问题吗?
它必须是蝙蝠,并且没有办法只使用没有空格的名称,因为它们根据用户而有所不同,它遵循我拥有的代码,并且只适用于不包含空格的名称。
@echo off
SETLOCAL ENABLEEXTENSIONS
SETLOCAL DISABLEDELAYEDEXPANSION
::syntax: BatchSubstitude.bat OldStr NewStr File
:: OldStr [in] - string to be replaced
:: NewStr [in] - string to replace with
:: File [in] - file to be parsed
SET "OLD=""
SET "NEW="
SET "FILE=C:\Users\DI\Desktop\teste teste.html"
SET "NFILE=C:\Users\DI\Desktop\txt.txt"
dl %NFILE% /q
for /f "tokens=1,* delims=]" %%A in ('"type %FILE%|find /n /v """') do (
set "line=%%B"
if defined line (
call set "line=echo.%%line:%OLD%=%NEW%%%"
for /f "delims=" %%X in ('"echo."%%line%%""') do %%~X >> "%NFILE%"
) ELSE echo.
)
copy "%NFILE%" "%FILE%"
pause
del "%NFILE%"