::#################################################################################################
::1.3.2 追加新元素并删除重复的元素
::call :_job_arr_Add_fun _job_Add_array_var _job_Add_item_var _job_Add_set_var _job_arr_delims
::#################################################################################################
goto :eof
:_job_arr_Add_fun
setlocal enabledelayedexpansion
::数组变量名
if "%1"=="" goto _job_arr_Add_end
set _job_Add_array=%1
::数组变量值
set _job_tmp_var=%%%1%%
call set "_job_Add_array_val=%_job_tmp_var%"
::要追加的新元素
set _job_tmp_var=%%%2%%
call set _job_Add_item=%_job_tmp_var%
if "%_job_Add_item%"=="" goto _job_arr_Add_end
::追加方式:默认放在左边,如果指定参数为r则放在右边
set _job_arr_Add_set=
set _job_tmp_var=%%%3%%
if not "%3"=="" (
call set "_job_arr_Add_set=!_job_tmp_var!"
)
::数组分隔符
set _job_arr_del