Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 70
Благодарности: 19

Профиль | Отправить PM | Цитировать


Georgio, я в шоке: в первый раз вижу, что ключи в команде for /f можно указать без кавычек, и это работает ! А ведь в хелпе написано. что надо заключать в кавычки ! Но, как я понял, чтобы указать ключи без кавычек, пришлось перед служебными символами строки ключей ставить ^. Я попробовал убрать - перестало работать.
Я только не понял: для чего тут more ?
Код: Выделить весь код
>out.txt (for /f tokens^=2^ delims^=^" %%i in (in.txt) do @echo %%i)
Хотя для случая, когда имя входного файла содержит пробелы и должно заключаться в кавычки, это может быть оправдано. Или в этом случае надо будет добавлять usebackq:
Код: Выделить весь код
>out.txt (for /f usebackq^ tokens^=2^ delims^=^" %%i in ("in.txt") do @echo %%i)

-------
Разумный человек приспосабливается к миру, неразумный пытается приспособить мир к себе. Поэтому прогресс делают люди неразумные. (Дж. Б. Шоу)


Последний раз редактировалось Гуллипут, 05-04-2015 в 14:54. Причина: Новая мысль


Отправлено: 14:49, 05-04-2015 | #4