所以我有以下代码:
set "alpha=!alpha:%%~nxA=!
set "data=!data:%p2_dir%=!
无论%p2_dir%值是什么,都能正常工作,
现在这里是我的问题,我想删除!alpha!来自!数据!并将其存储在名为dwa的变量中。
示例:
alpha=aaa\bbb\
data=aaa\bbb\ccc
dwa=ccc
在其他主题中,他们想要删除变量,如%substring%not!substring!
问题是,因为我有2个!var!变量我不能使用以下命令:"dwa=!data:!alpha!=!"
否则返回
data:=
我尝试发送!alpha的值!和!数据!在txt文件中,然后使用
保存它set /p alpha2=< alpha.txt
但结果仍然相同:alpha2将保存为!alpha2!
我该怎么做?
答案 0 :(得分:0)
所以我最终使用了@Aacini答案:
set "alpha=!alpha:%%~nxA=!
set "data=!data:%p2_dir%=!
for /F %%a in ("!alpha!") do set "dwa=!data:%%a=!"