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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Не распознается подстановочный знак (*) в цикле for

Ответить
Настройки темы
CMD/BAT - [решено] Не распознается подстановочный знак (*) в цикле for

Новый участник


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

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


Привет всем!

Задача скрипта: обработка нескольких текстовых файлов, количество которых заранее неизвестно.

Код: Выделить весь код
for /F "tokens=1" %%i in (*.txt) do echo %%i >> log.txt
В ответ выдается: "Не удается найти файл *.txt".

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

Как решить задачу?

Отправлено: 16:24, 29-09-2010

 

Аватара для gora

Ушёл из жизни


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

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


Цитата Gamer:
Как решить задачу? »
Код: Выделить весь код
for %%i in (*.txt) do echo %%i >> log.txt
Подробнее: For /?

Отправлено: 16:29, 29-09-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


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

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


Справку читал, не нашел никаких упоминаний, что при ключе /F, не распознаются подстановочные знаки. Более того:

Цитата:
Набор содержит имена одного или нескольких файлов, которые по очереди открываются, читаются и обрабатываются.

Отправлено: 16:40, 29-09-2010 | #3


Googler


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

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


Цитата Gamer:
Более того»
багом больше, багом меньше...
если требуется сквозная обработка всех файлов, можно так:
Код: Выделить весь код
for /F "tokens=1" %%i in ('type *.txt') do echo %%i >> log.txt

Отправлено: 08:18, 30-09-2010 | #4


Новый участник


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

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


Точно надо!

Спасибо!

Отправлено: 10:03, 30-09-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Не распознается подстановочный знак (*) в цикле for

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
.NET - Перекрытие области видимости в цикле foreach Delirium Программирование и базы данных 2 18-09-2010 02:06
Не правильнно распознается флешка Smileplz Непонятные проблемы с Железом 18 29-01-2010 15:43
[решено] Не распознается процессор Impressive Процесcоры 2 02-12-2009 10:31
Оперативка неправильно распознается ( one-piece-puzzle Материнские платы и память 16 20-01-2007 22:42
Повтор в цикле команды XCopy babki Программирование и базы данных 6 29-11-2005 10:22




 
Переход