set myvar=%myvar:foo=bar%
但是,当foo或bar包含等号时,如何执行此操作?逃离它与 ^
^
非常感谢。
而不是和命令提示符的怪癖,为什么不改用vbscript呢?
Set objArgs = WScript.Arguments strOld=objArgs(0) strNew=objArgs(1) str=Replace(WScript.StdIn.ReadAll,vbCrLf,"") WScript.Echo Replace(str,strOld,strNew)
将以上内容另存为替换.vbs
用法:
C:\test>echo test| cscript //nologo replace.vbs te mi mist