Перенаправление ввода команды с помощью <

Перенаправление ввода работает для файлов .exe или внутренних команд Windows.

    app.exe < ListOfNames.txt
    sort < input.txt

Однако он не работает, когда я пытаюсь перенаправить его в пакетный скрипт.

test.bat: -

 @echo off
 echo %1 %2

Запуск его с помощью: -

test.bat<input.txt

где input.txt имеет две строки.

Тем не менее, он работает нормально для перенаправления вывода даже в случае пакетных сценариев.

Это ожидаемое поведение или я совершаю синтаксическую ошибку? Есть ли другой способ прочитать аргументы из файла, а не анализировать его вручную?

Ответы на вопрос(2)

Ваш ответ на вопрос