У меня есть текстовый файл со следующим содержимым:Добавление строк в определенных местах в текстовом файле
-849,4471 1272,173 22,8698 0 0 -1 7.54979E-008 Fire_Esc_6 385 792 24 -1
-837,0507 1270.862 28,1249 0 0 -1 7.54979E-008 Fire_Esc_6b 385 792 24 -1
-837,0654 1270,879 24,09248 0 0 -1 7.54979E-008 Fire_Esc_6 385 792 24 -1
Для каждой из линий, мне нужно до
- добавить
setAttr "sth";
в начале строки - добавить
sth
между первым и вторым номерами - удалить все на линии от
385
до конца линии
Я всего новичок в партии и не знаю, с чего начать. Любая помощь, которую вы можете вам дать, очень ценится.
Я не сделал, пока здесь помощь somethingDark в: 0
FOR /F "tokens=8* delims= " %%G IN (C:\Users\Sherlock\Documents\3DReaperDX\Frames\1.txt) DO ECHO set %%G >12.txt
Итак, что вы пробовали? Я не вижу никакого кода. Вы изучали текстовый поиск и подстановку в пакетных переменных или разбор полей с помощью 'for/f'? – paddy
Вы * далеко * более вероятно получите ответ, если вы напишете немного лучше английского ... Также, показывая желаемый результат, отформатированный так же, как и ваш ввод. И, наконец, вам действительно нужно использовать BAT-файл и почему? Powershell был бы намного приятнее, например, если вы не можете установить Python или что-то еще. – hyde
@hyde - пакет - вполне приемлемый язык для этого вопроса, особенно если данные последовательно отформатированы таким образом. Цикл 'for/f' с опцией' "tokens = 1-12" 'сделает короткую работу. Тем не менее, я не собираюсь отвечать на этот вопрос, потому что «напишите мой код для меня» вопросы не в тему. – SomethingDark