String 我想替换字符串中的子字符串
第11行:我想将字符串中的子字符串替换为“”(剪切子字符串),但出现错误String 我想替换字符串中的子字符串,string,batch-file,replace,substring,dos,String,Batch File,Replace,Substring,Dos,第11行:我想将字符串中的子字符串替换为“”(剪切子字符串),但出现错误 01: SETLOCAL EnableExtensions EnableDelayedExpansion 02: ... 03: IF /i "%tValueType%" EQU "string" ( 04: SET "vValueBefore=%1" 05: SET "vValueAfter=%2" 06: 07: FOR %%p IN (equ neq sub) DO ( 08: IF /i "
01: SETLOCAL EnableExtensions EnableDelayedExpansion
02: ...
03: IF /i "%tValueType%" EQU "string" (
04: SET "vValueBefore=%1"
05: SET "vValueAfter=%2"
06:
07: FOR %%p IN (equ neq sub) DO (
08: IF /i "!tOperator!" EQU "%%p" (
09: SET "tOperatorValid=valid"
10: IF /i "!tOperator!" EQU "sub" (
11: SET "tConditions="!vValueAfter:!vValueBefore!=!" NEQ "!vValueAfter!""
12: ) ELSE (
13: SET "tConditions="!vValueBefore!" %tOperator% "!vValueAfter!""
14: )
15: )
16: )
17: )
18: ...
应该可以工作,因为vValueBefore在循环中没有被更改
SET "tConditions="!vValueAfter:%vValueBefore%=!" NEQ "!vValueAfter!""
应该可以工作,因为vValueBefore在循环中没有被更改
SET "tConditions="!vValueAfter:%vValueBefore%=!" NEQ "!vValueAfter!""
应该可以工作,因为vValueBefore在循环中没有被更改
SET "tConditions="!vValueAfter:%vValueBefore%=!" NEQ "!vValueAfter!""
应该可以,因为vValueBefore在循环中没有被更改请标记您正在使用的语言。1) 更多的曝光。2) 所以其他人知道你使用的是什么语言。3) 对于某些语言,您将获得语法突出显示:)我使用批处理脚本:)您可以编辑您的问题,并在底部添加一个tagI。继续…:o) 请标记您正在使用的语言。1) 更多的曝光。2) 所以其他人知道你使用的是什么语言。3) 对于某些语言,您将获得语法突出显示:)我使用批处理脚本:)您可以编辑您的问题,并在底部添加一个tagI。继续…:o) 请标记您正在使用的语言。1) 更多的曝光。2) 所以其他人知道你使用的是什么语言。3) 对于某些语言,您将获得语法突出显示:)我使用批处理脚本:)您可以编辑您的问题,并在底部添加一个tagI。继续…:o) 请标记您正在使用的语言。1) 更多的曝光。2) 所以其他人知道你使用的是什么语言。3) 对于某些语言,您将获得语法突出显示:)我使用批处理脚本:)您可以编辑您的问题,并在底部添加一个tagI。继续…:o) 第04行:我在if中设置了vValueBefore。我无法在%之前获得%vValue的值。如果第11行中的echo%vValueBefore%->“echo已关闭”第04行:我在If中设置了vValueBefore。我无法在%之前获得%vValue的值。如果第11行中的echo%vValueBefore%->“echo已关闭”第04行:我在If中设置了vValueBefore。我无法在%之前获得%vValue的值。如果第11行中的echo%vValueBefore%->“echo已关闭”第04行:我在If中设置了vValueBefore。我无法在%之前获得%vValue的值。如果第11行中的echo%vValueBefore%->“echo已关闭”谢谢/f“delims=“%%v in”(“!vValueBefore!”)执行(设置“t条件=“!vValueAfter:%%~v=!”NEQ“!vValueAfter!”)+1,但是,如果vValueBefore可以以任何字符开头,包括
代码>,然后应该使用为/f delims^=^EOL^=%%v…
谢谢我为/f“delims=“%%v IN(“!vValueBefore!”)执行代码(设置“tConditions=“!vValueAfter:%%~v=!“NEQ”!vValueAfter!”+1,但是,如果vValueBefore可以以任何字符开头,包括代码>,然后应该使用为/f delims^=^EOL^=%%v…
谢谢我为/f“delims=“%%v IN(“!vValueBefore!”)执行代码(设置“tConditions=“!vValueAfter:%%~v=!“NEQ”!vValueAfter!”+1,但是,如果vValueBefore可以以任何字符开头,包括代码>,然后应该使用为/f delims^=^EOL^=%%v…
谢谢我为/f“delims=“%%v IN(“!vValueBefore!”)执行代码(设置“tConditions=“!vValueAfter:%%~v=!“NEQ”!vValueAfter!”+1,但是,如果vValueBefore可以以任何字符开头,包括代码>,则应使用为/f delims^=^EOL^=%%v…
SET "tConditions="!vValueAfter:%vValueBefore%=!" NEQ "!vValueAfter!""