Command line 使用DOS命令替换字符串中的字符

Command line 使用DOS命令替换字符串中的字符,command-line,batch-file,dos,Command Line,Batch File,Dos,我需要使用DOS命令替换字符串中的特定字符 例如,如果我的字符串是“1,2,3,4”,我需要通过将每个“,”替换为“.”字符来获得结果“1.2.3.4”。这会让您知道该做什么,而不知道如何从字符串开始 set str=1,2,3,4 set str=%str:,=.% 以下内容适合您 @echo off set string1=1,2,3,4 set string2=%string1:,=.% echo %string2% 我知道这很明显,但有一个轻微的打字错

我需要使用DOS命令替换字符串中的特定字符


例如,如果我的字符串是“1,2,3,4”,我需要通过将每个“,”替换为“.”字符来获得结果“1.2.3.4”。

这会让您知道该做什么,而不知道如何从字符串开始

set str=1,2,3,4
set str=%str:,=.%

以下内容适合您

    @echo off
    set string1=1,2,3,4
    set string2=%string1:,=.%
    echo %string2%

我知道这很明显,但有一个轻微的打字错误。第二行应设置string1(而不是string)