Я делаю пакетный скрипт, который автоматически скомпилирует некоторые проекты для меня, и я хочу знать, как (если возможно) запрограммировать указанный скрипт, чтобы сначала найти указанный файл (т.е. .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

Любая помощь будет принята с благодарностью, я много сделал с пакетными сценариями, но никогда ничего подобного.

0