BORIS09087
Новичок
- Сообщения
- 20
- Репутация
- 0
Всем здравствуйте. Нужна помощь по одному вопросу. Задача - переписать текст во всех файлах с одинаковым названием во всех
вложенных папках корневого каталога. Допустим, есть каталог на Рабочем столе, в нём сотня папок с РАЗНЫМИ именами, но в каждой
из папок есть файл с одним названием. Типа C:\Users\Desktop\ КАТАЛОГ\ПАПКА 1\AUTO.au3 , C:\Users\Desktop\ КАТАЛОГ\ПАПКА 2\AUTO.au3
и т.д. Нужно переписать значения во всех одноимённых файлах, во всех папках. Допустим поменять в КАЖДОМ файле AUTO.au3 слово
"ЗАПИСЬ" на "RECORD". Пытался так...
Не выходит....Подскажите как лучше сделать?...
вложенных папках корневого каталога. Допустим, есть каталог на Рабочем столе, в нём сотня папок с РАЗНЫМИ именами, но в каждой
из папок есть файл с одним названием. Типа C:\Users\Desktop\ КАТАЛОГ\ПАПКА 1\AUTO.au3 , C:\Users\Desktop\ КАТАЛОГ\ПАПКА 2\AUTO.au3
и т.д. Нужно переписать значения во всех одноимённых файлах, во всех папках. Допустим поменять в КАЖДОМ файле AUTO.au3 слово
"ЗАПИСЬ" на "RECORD". Пытался так...
Код:
#include <Array.au3>
#include <FileOperations.au3>
$timer = TimerInit()
$FileList = _FO_FileSearch(@ScriptDir, 'AUTO.au3', True, 125, 2, 2, 0)
$timer = Round(TimerDiff($timer) / 1000, 2) & ' сек'
_ArrayDisplay($FileList, $timer & ' - AUTO.au3') ; показать найденые файлы
$i = 0
While $i < UBound($FileList)
$Read = FileRead($FileList[$i])
$Replace = StringReplace($Read, 'ЗАПИСЬ', 'RECORD')
FileDelete($Read)
FileWrite($Read, $Replace)
$i += $i
WEnd
Не выходит....Подскажите как лучше сделать?...