【发布时间】:2019-09-08 11:54:06
【问题描述】:
如何在for 和其他循环中从字符串中删除由变量传递的子字符串(需要延迟扩展)?
我找到了%%:
@echo off
setlocal enableExtensions enableDelayedExpansion
cd /D "%~dp0"
set br=^
rem br;
set "v=1!br!2!br!3"
set v=%%v:%br%=%%
echo !v!
但它似乎不起作用,如果 v 变量在迭代之间发生变化(当 %..% 需要为 !..! 时),它将不起作用。
感谢任何帮助。
【问题讨论】:
标签: batch-file cmd