concatenate variables

后端 未结 3 1947
闹比i
闹比i 2021-02-03 17:20

I need to do a .bat for DOS that do the following:

set ROOT = c:\\programas\\
set SRC_ROOT = (I want to put the ROOT Here)System\\Source

so aft

3条回答
  •  傲寒
    傲寒 (楼主)
    2021-02-03 17:49

    Note that if strings has spaces then quotation marks are needed at definition and must be chopped while concatenating:

    rem The retail files set
    set FILES_SET="(*.exe *.dll"
    
    rem The debug extras files set
    set DEBUG_EXTRA=" *.pdb"
    
    rem Build the DEBUG set without any
    set FILES_SET=%FILES_SET:~1,-1%%DEBUG_EXTRA:~1,-1%
    
    rem Append the closing bracket
    set FILES_SET=%FILES_SET%)
    
    echo %FILES_SET%
    

    Cheers...

提交回复
热议问题