Итак, у меня есть цикл, который должен делать три вещи, проходить текстовый файл построчно, текстовый файл содержит пути и имена файлов (C: \ Folder \ file1.txt)
Если строка содержит определенную строку, она затем копирует файл в это место, переименовывает его в то, что названо в текстовом файле, а затем заменяет строку в скопированном файле (все еще у меня?). Если нет, то он переходит к следующей строке. Я думал, что это будет довольно просто, но я, кажется, не работаю, в настоящее время я не могу даже скомпилировать, так как получаю ошибки, говорящие о неправильном синтаксисе цикла. Любая помощь будет оценена, вот весь код функции:
Private Sub Command2_Click()
Dim LineData As String
Dim FileHandle As Integer
FileHandle = FreeFile
Open "C:\textfile.txt" For Input As #FileHandle
Do While Not EOF(FileHandle)
Line Input #FileHandle, LineData
If InStr(LineData, ".log") Then
FileCopy "C:\thefile.log",LineData
Open LineData For Input As #3
#3 = Replace$(#3, "abc", "xyz")
Else
End If
Loop
Close #FileHandle
Close #3
MsgBox "Copy, Replace, Complete!"
End Sub
Заранее спасибо!