Я пытаюсь сделать какой-то грубый анализ нескольких текстовых файлов. По сути, я собираюсь удалить такие символы, как (){}[]"'
, затем заменить двоеточия точкой с запятой, а затем заменить строки на строки более привлекательного вида.
Кикер в том, что у меня есть около 1500 файлов, которые должны сделать это с ними. Если сначала объединить все файлы, а затем попытаться выполнить синтаксический анализ, приложение перестанет отвечать.
Я использовал для этого макросы Windows, и он работает с каждым из файлов в отдельности, но я не знаю, как заставить его делать это со всеми файлами в этом каталоге.
Пример кода, который я использую:
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.Text = "["
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.Text = "]"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.Text = ","
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.Text = """"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With