Я хочу перебрать CSV-как строку: элемент, элемент, элемент, [...], элементУдалить пространство из умолчанию разделителя в пакете
Таким образом, я использовал этот тип цикла:
for %%a in (%%l) do (
code ...
)
с %% a мои элементы и %% l моя строка.
Работает, но у меня есть одна проблема. Мой элемент может иметь пробел в нем, и цикл автоматически учитывает один элемент с пространством для двух элементов. Например, если я получил 05/05/2015 15:05:12 в качестве элемента, он будет разобран в два круга, 05/05/2015 затем 15:05:12. Итак, я хочу удалить пространство как разделитель. Является ли это возможным ?
Используйте вместо этого 'FOR/F'. – Squashman
С «delims =;», я перебираю первый элемент, но не другие ... –
Храните '%% l' в переменной intermin, например' set 'LINE = %% l "', затем сделайте это (предположив [ (http://ss64.com/nt/delayedexpansion.html) разрешено): 'for %% a in ("! LINE:; = ";"! ") do (rem Использовать' %% ~ a 'здесь, чтобы удалить кавычки.)' – aschipfl