我正在尝试转义字符串中的某些字符。字符串不断变化,例如Set-Cookie: SESSION=60a8245bc1976b40d0d8c4ff6f9784fc; path=/
我想删除Set-Cookie: SESSION=
和; path=/
离开60a8245bc1976b40d0d8c4ff6f9784fc
。
但是由于它具有“复杂”字符,例如:
=
/
在我尝试时会返回错误
SET cookies2=%cookies:Set-Cookie: SESSION=%
SET cookies3=%cookies2:; path=/=%
echo %cookies3%
答案 0 :(得分:1)
使用for /f
循环分割字符串:
@echo off
set "string=Set-Cookie: SESSION=60a8245bc1976b40d0d8c4ff6f9784fc; path=/"
set string
for /f "tokens=2 delims==;" %%a in ("%string%") do set "var=%%a"
echo -%var%-