1 (изменено: Langeles, 2021-04-16 10:18:46)

Тема: AHK: Доработка скрипта редактирования файлов

Всем привет. У меня имеется скрипт, который переделывает текстовый файл заменяя в нем символы. Он переделывает лишь один файл. Подскажите пожалуйста каким образом его доработать чтобы он переделывал всю папку с файлами. Спасибо

#Warn
#NoEnv
SendMode, Input
SetWorkingDir, %A_ScriptDir%
extensions1:="ahk,bat,ini,csv,bas,log,txt"                    ;- open these with notepad
extensions2:="*.ahk;*.bat;*.ini;*.csv;*.bas;*.log;*.txt"   
fd1:="C:\LOGS"
;-------------------------
preselect=%fd1%
FileSelectFile, FL1a, 3,%preselect%, Choose file:, %extensions2%
If FL1a =
   ExitApp
new:=""
SplitPath,fl1a, name, dir, ext, name_no_ext, drive
If Ext In %extensions1%
 {
 new=%fd1%\%name_no_ext%_%a_now%.%ext%
 fileread,aa1,%fl1a%
 stringreplace,aa2,aa1,$,¥,all
 stringreplace,aa2,aa2,Value ',Coins,all
 


Fileappend,%aa2%,%new%,utf-8
 runwait,notepad %new%    ;- open converted new file xy_a_now.txt
 }
run,%fd1%                 ;- open folder see files 
return
;=============================================================

2

Re: AHK: Доработка скрипта редактирования файлов

Есть команда FileSelectFolder, и далее перебираете файлы в ней через Loop, Files.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Доработка скрипта редактирования файлов

Спасибо, правильно ли я понял что надо заменить данную часть кода?

preselect=%fd1%
FileSelectFile, FL1a, 3,%preselect%, Choose file:, %extensions2%
If FL1a =
   ExitApp
new:=""
SplitPath,fl1a, name, dir, ext, name_no_ext, drive
If Ext In %extensions1%

Начнем с малого)

4

Re: AHK: Доработка скрипта редактирования файлов

FileSelectFile - команда для выбора файла. FileSelectFolder - команда для выбора папки.