0

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

set str1=/a/b/c/d

set str2=%str1:/=_% 

返回我 _a_b_c_d 但我需要 a_b_c_d

谢谢,萨纳特。

4

1 回答 1

3

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

set str3=%str2:~1%

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

set str=/a/b/c/d
set str=%str:/=_% 
set str=%str:~1%
于 2013-03-20T12:19:15.727 回答