怎么删除指定字符串之前的内容
我在论坛上搜到了删除指定字符串之后的代码,要删指定字符串之前的要怎么改。谢谢。
@echo off
set "str=UID"
for /f "delims=" %%s in ('findstr /m /c:"%str%" *.txt') do call :sub "%%s"
del "%temp%\.tmp"
exit /b
:sub
findstr /n .* %1 > "%temp%\.tmp"
(
for /f "usebackq delims=" %%t in ("%temp%\.tmp") do (
EndLocal
set var=%%t
SetLocal EnableDelayedExpansion
if "!var:%str%=!" neq "!var!" (
for /f "delims=" %%L in ("!var:%str%=!") do set var=%%L
echo,!var:*:=!
goto :eof
)
echo,!var:*:=!
)
) > %1