Вау!Я не знал, что запятые вели себя таким образом.
У вас есть два варианта.
Вы можете использовать этот скрипт:
@echo off
set test=%~1
echo Sample %test% batch.
И запустить его с помощью:
C:\text.bat "this,is,test"
%~1
представляет первый аргумент без кавычек.Кавычки группируют список, разделенный запятыми, как один аргумент.
Или
Вы можете использовать этот скрипт:
@echo off
set test=%*
echo Sample %test% batch.
И запустить егоwith:
C:\text.bat this,is,test
%*
представляет аргументы командной строки в том виде, в каком они были введены.