Неверный синтаксис FreeDOS для / f


1

Я получил скрипт, который использует for /f в винде. Тем не менее, FreeDOS, похоже, не поддерживает синтаксис /f и поддерживается только в эмуляции Windows cmd.

for /f "tokens=4" %%i in ('all.bat') do set RESULT=%%i

Эта команда говорит ему выбрать четвертое слово и установить его как переменную. Я протестировал его в cmd, и он работает, но теперь мне нужно поместить его в загрузочную флешку FreeDOS USB


1
Есть ли причина, по которой вы не можете использовать загрузочную флешку FreeDOS?
dsolimano

Извините, это опечатка. Я использую FreeDOS, но он не поддерживает синтаксис / F, который, очевидно, работает только в cmd. Мне нужно grep строки и установить его в качестве переменной.
lbanz

Если ваш вопрос неправильный, то редактировать это исправить.
JdeBP

@lbanz: USB-накопитель MS-DOS не подходит
Karan

Ответы:


1

В соответствии с Справка FreeDOS , for Команда запускает указанную команду для каждого файла в наборе файлов. Не появляются дополнительные переключатели типа /F запустить его против результатов другой команды ...

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.