Перенаправление ввода команды с помощью <
Перенаправление ввода работает для файлов .exe или внутренних команд Windows.
app.exe < ListOfNames.txt
sort < input.txt
Однако он не работает, когда я пытаюсь перенаправить его в пакетный скрипт.
test.bat: -
@echo off
echo %1 %2
Запуск его с помощью: -
test.bat<input.txt
где input.txt имеет две строки.
Тем не менее, он работает нормально для перенаправления вывода даже в случае пакетных сценариев.
Это ожидаемое поведение или я совершаю синтаксическую ошибку? Есть ли другой способ прочитать аргументы из файла, а не анализировать его вручную?