Dos批处理文件如何进行字符串替换

时间:2013-03-20 12:06:19

标签: batch-file dos

我对DOS批处理shell脚本非常新,我想知道如何进行字符串替换,我有str1用/我需要替换/用_(下划线)而不是在前面

set str1=/a/b/c/d

set str2=%str1:/=_% 

返回_a_b_c_d,但我需要a_b_c_d

谢谢, 萨纳特。

1 个答案:

答案 0 :(得分:3)

要从字符串中删除第一个字符,请使用:

set str3=%str2:~1%

实际上,您不必使用不同的变量。以下几行正常:

set str=/a/b/c/d
set str=%str:/=_% 
set str=%str:~1%