Var*_*run 0 string character batch-file
我对批处理编程知之甚少。我想从字符串中删除特殊字符 Suppose If String=" How:to,convert special characters" 想转换成这个 " How-to-convert-special-characters "(如果有多个字符,如 ,; 怎么办: ) 请帮忙!谢谢
@ECHO OFF
SETLOCAL
SET String=" How:to,convert special characters how to do if there are multiple characters like ,; : "
SET string1=%string:,=comma%
SET string2=%string:;=semicolon%
SET string3=%string::=fullcolon%
SET string4=%string3:;=SEMICOLON%
SET string4=%string4:,=COMMA%
SET string
Run Code Online (Sandbox Code Playgroud)
简单的公式是 SET varname2=%varname1:stringtoreplace=replacement%
不过它确实有限制。您会遇到某些字符的问题,例如 ^="% 等。