Используя пакет для -l oop, как выбрать из списка элементов элемент, состоящий из нескольких имен, разделенных пробелом? - PullRequest
1 голос
/ 28 февраля 2020

Из списка элементов через for-l oop я могу выбрать элемент. Вот пример.

SET _list=Desktop Downloads Images Links

FOR %%k in (%_list%) DO (
    ECHO FolderName=%%k
)
PAUSE

Все работает, если каждый элемент в списке состоит только из одного слова. Ниже приведен пример вывода:

FolderName=Desktop
FolderName=Downloads
FolderName=Images
FolderName=Links

Если элемент списка состоит из двух слов, разделенных пробелом, у меня есть некоторые проблемы.

Это пример использования двойных кавычек :

SET _list=Desktop Downloads Images Links "Saved Games"

Вывод:

FolderName=Desktop
FolderName=Downloads
FolderName=Images
FolderName=Links
FolderName="Saved Games"

Это пример использования одинарных кавычек :

SET _list=Desktop Downloads Images Links 'Saved Games'

Вывод:

FolderName=Desktop
FolderName=Downloads
FolderName=Images
FolderName=Links
FolderName='Saved
FolderName=Games'

Как выбрать элемент, состоящий из нескольких имен, разделенных пробелом?

Я бы хотел получить что-то вроде этого:

FolderName=Saved Games 
...