Я делаю пакетный скрипт, который автоматически скомпилирует некоторые проекты для меня, и я хочу знать, как (если возможно) запрограммировать указанный скрипт, чтобы сначала найти указанный файл (т.е. .txt, .ini, .cpp, .py, ect), затем найдите конкретную строку текста и, наконец, переписайте указанную строку в то, что я указываю. Пример будет следующим:
find file >
locate line #x >
re-write as %TEXT%
save(?) >
Я добавил вопрос для save
потому что я не знаю, нужно ли делать такую функцию или сценарий может просто переписать строку после выполнения.
Другая вещь, с которой я хотел бы поэкспериментировать, - это вместо поиска конкретной строки, то есть поиска конкретной строки, которую нужно переписать. Этот пример будет выглядеть (теоретически) так:
find file >
locate string "Sample text" >
re-write as "New sample text" >
Цель этого состоит в основном в том, чтобы компенсировать сценарии, в которых определенная строка не всегда будет находиться на одной и той же строке или будет отличаться по местоположению.
В настоящее время я могу написать простой текстовый документ с помощью этого скрипта:
(
echo %SampleText%
) > %DOCUMENT%.txt
Любая помощь будет принята с благодарностью, я много сделал с пакетными сценариями, но никогда ничего подобного.