先谢谢你的关注,版主开发的双引号当分隔符太强大了,不然还真不知道我只能靠双引号分割的问题怎么决解。
您提醒for语句在echo %%j之后就结束,但是我确实需要用通过for语句提取双引号中的字符串,而且让%%j再后几句都有效
@echo off
setlocal enabledelayedexpansion
for /f tokens^=1-2*delims^=^" %%i in ("sd"hello"vc") do
(
echo %%j
set str=sd"hello"vc
set substr=%%j
echo %substr%
set replace=world
set "str=!str:%substr%=%replace%!"
echo !str!
)
pause
我加上括号之后发现屏幕一闪就消失了,我怎么才能让echo %%j中%%j的值传递给
set substr=%%j和set "str=!str:%substr%=%replace%!"这两句使用呢,紧急求教呀,师兄又再催了