我对DOS批处理shell脚本非常新,我想知道如何进行字符串替换,我有str1用/我需要替换/用_(下划线)而不是在前面
set str1=/a/b/c/d
set str2=%str1:/=_%
返回_a_b_c_d,但我需要a_b_c_d
谢谢, 萨纳特。
答案 0 :(得分:3)
要从字符串中删除第一个字符,请使用:
set str3=%str2:~1%
实际上,您不必使用不同的变量。以下几行正常:
set str=/a/b/c/d
set str=%str:/=_%
set str=%str:~1%