Что нового

Данные, строки Как записать в нужную строку свои данные?

anton2887

Новичок
Сообщения
4
Репутация
0
Всем здравствуйте! Помогите пожалуйста решить проблему, есть текстовый файл AppxRemoveBlock.ps1 в нем необходимо исправить пути на свои и изменить индекс редакции. Для решения своего вопроса использую функцию _FileWriteToLine, она отрабатывает, но в каждую нужную мне строку прописывает самую первую строку. Как исправить данную проблему?
Файл, который я редактирую, прикладываю ниже.

Код:
#include <File.au3>

Local $Number[4]= ['7','9','11','19'] ;это номера строк

Local $string[4]=['$wimpath = "D:\DISM\iso\sources\install.wim"','$mountpath = "D:\DISM\mount"','$filepath = "D:\DISM\temp"','Mount-WindowsImage -ImagePath $wimpath -Index 1 -Path $mountpath'] ;это сами строки

For $i=0 to $Number[3] Step 1

    For $j=0 To $string[3] Step 1

    _FileWriteToLine("C:\Users\User\Desktop\AppxRemoveBlock.ps1", $number[$i], $string[$j], 1)

    Next

Next
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,444
Файл, который я редактирую, прикладываю ниже.
И где он?

Как исправить данную проблему?
Код:
#include <File.au3>

Local $Number[4]= ['7','9','11','19'] ;это номера строк

Local $string[4]=['$wimpath = "D:\DISM\iso\sources\install.wim"','$mountpath = "D:\DISM\mount"','$filepath = "D:\DISM\temp"','Mount-WindowsImage -ImagePath $wimpath -Index 1 -Path $mountpath'] ;это сами строки

For $i=0 to UBound($number) - 1
  _FileWriteToLine("C:\Users\User\Desktop\AppxRemoveBlock.ps1", $number[$i], $string[$i], 1)
Next
 
Автор
A

anton2887

Новичок
Сообщения
4
Репутация
0
Спасибо Вам, все работает, а файл почему то не прикрепился (прочитал уведомление, что файлы такого типа загружать нельзя), я уже себе сколько дней голову ломаю, а здесь оказывается все так просто было.
 
Верх