Опечатка: for /l %l in (1,1,1) do @for /f "tokens=1,* delims=:" %a in ('findstr /n /r "^" temp.asm ^| findstr /r "^%l:"') do @echo %b --- Сообщение объединено, 28 май 2023 ---
Mikl___, Вот упертый. Ты как старый дед, которого внучок уговорил перейти с блокнота и командлайна на IDE, а тот в IDE открывает консоль и пишет команды конпеляции вручную
Mikl___, есть ещё такой вариант батника.. В строке(7) указывается любой стартовый номер строки (в данном случае=1). Если раскомментировать строки(8.11), можно выводить конкретные строки из файла. Например 1:2 покажет первые две строки, 4:8 - четвёртую + восьмую и т.д.
зачем учить nmake что либо разбирать ??? у вас же уже есть средства для их парсинга или нет ??? если нет, то и не заморачиваться, а собирать все это добро в разных ветках makefile во вложении мой makefile, расширение txt нужно убрать оно только чтоб форум принял вложение там многостадийный процесс сборки библиотек и модулей для моего коммандера для примера, в каждом случае можно прописать не только другую папку с исходниками как у меня но и поменять флаги сборки у ml и link --- Сообщение объединено, 30 май 2023 --- makefile отвечает ровно на тот же вопрос, ответ на который вы поместили в каменты ваших исходников - что это, как собирать, что для этого нужно, и где все это брать
Можно еще подофигеть и .vbs или .js файлы привлечь - почти полноценные VBA и JScript (MS-реализация JavaScript) встроенные в винду начиная вроде с XP. Можно тоже клацать на файл и произойдёт запуск скрипта. Ну а в скрипте можно уже на человеческом языке писать любые алгоритмы: Код (Text): Set objFileToRead = CreateObject(“Scripting.FileSystemObject”).OpenTextFile(“C:\file.txt”,1) strFileText = objFileToRead.ReadAll() objFileToRead.Close Set objFileToRead = Nothing