В DOS 5.0 нельзя использовать команду внутри части IN (...)
оператора. Что вы можете сделать, так это:
FOR -F %%A IN (*.txt) DO command
, который будет выполнять command
для каждого файла с расширением txt. Другими словами, команда dir
является неявной.
Я получил эту информацию из DOS Джеффа Просизе 5. В то время, когда это было необходимо, сейчас довольно пыльно. Никогда не знал, что смогу использовать его снова; -)
РЕДАКТИРОВАТЬ: оказалось, что косвенное (см. Историю) не было необходимости. Вышеприведенное утверждение - это все, что вам нужно. Т.е., каждый файл работает и печатает каждый файл:
FOR -F %%A IN (*.txt) DO TYPE %%A