@echo off
set "an="C:\Program Files\Adobe",test"
for /f "tokens=1-2 delims=," %%a in ('echo %an%') do set "Q1=%%a" && set "Q2=%%b"
echo.
echo %an%
echo %Q1%
echo %Q2%
pause
我的目的:
Q1为(包括引号,因为有空格) "C:\Program Files\Adobe"
Q2为 test
试了一下,如2L所说换了其他是吗@等符号就可以了,逗号多少有点问题
要么不能输出要么总是带个半截符号
@echo off
set an="'C:\Program Files\Adobe', test"
for /f "tokens=1-2 delims=," %%a in ('echo %an%') do set "Q1=%%a" && set "Q2=%%b"
echo.
echo %an%
echo %Q1%
echo %Q2%
pause
captain_g 发表于 2022-12-9 14:26
for /f "tokens=1-2 delims=," %%a in ("%an%") do set "Q1=%%a"&& set "Q2=%%b"
是不是要下面这个结果?
...
是我要的结果 但是Program Files少了个空格 路径就不对了。