![]() |
как быть если разделители кавычки("):for /f "tokens=1,2,3 delims=?
Добрый день! Есть файл, в котором значения в строках разделены кавычками (“). Необходимо эти значения вытащить и проанализировать. Допускает ли delims значения равные кавычкам(")? Если да, то как это грамотно записать?
так не работает: Код:
for /f "tokens=1,2,3 delims="" |
akrav,
С батниками давно дело не имел, но помню что для отмены спец. символов, нужно подставлять символ ^. Код:
for /f "tokens=1,2,3 delims=^"" Можно в принципе заменить кавычку другим символом, и потом обработать циклом через этот символ... Код:
For /F "tokens=1,2,3 delims=" %%i In (MyFile.txt) Do Set Var=%%i |
:search:
|
На тот случай, если кому-то когда-нибудь потребуется:
Код:
set a="123" |
Вложений: 1
А вот вариант для нескольких токенов:
Код:
for /f "delims=" %%i in (text.txt) do ( |
Цитата:
Код:
for /f tokens^=1^,2^,3^ delims^=^" %%a in ("1""2""3") do echo %%a--%%b--%%с |
Время: 05:31. |
Время: 05:31.
© OSzone.net 2001-