1

Тема: AHK: Поиск файлов и их копирование

И так долго мучаюсь над таким вопросом. Как можно сделать чтобы при запуску скрипта, скрипт искал на рабочем столе все файлы .txt, и копировал их в отдельную папку(Файлы txt), которая расположена на диску С: ?

Помогите пожалуйста кто может...

2

Re: AHK: Поиск файлов и их копирование

Самое сложное в этом деле - открыть справку на разделе
Loop (файлы и папки)
Возвращает указанные файлы или папки по одному/одной.
Loop, FilePattern [, IncludeFolders?, Recurse?]

и посмотреть примеры.

Этот раздел есть в online-версии справочника: http://www.script-coding.com/AutoHotkey … lders.html. Так что мучиться Вам осталось недолго.

3

Re: AHK: Поиск файлов и их копирование

Да я уже там читал, наброски сделал но ничего не получилось к сожаления.

4

Re: AHK: Поиск файлов и их копирование

Давай свои наброски сюда, их могут посмотреть и поправить.

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

5 (изменено: pro100_AHK, 2011-02-27 22:08:50)

Re: AHK: Поиск файлов и их копирование

FileCreateDir, C:\Folder
Loop, %CommonDesktop%\*.txt
FileCopy, %CommonDesktop%\*.txt , C:\Folder

6

Re: AHK: Поиск файлов и их копирование

У меня рабочий стол находится не в %CommonDesktop%, а в %homepath%\Рабочий стол.

Есть два варианта.

FileCreateDir, C:\Folder
Loop, %homepath%\Рабочий стол\*.txt
FileCopy,%A_LoopFileName%, C:\Folder
FileCreateDir, C:\Folder
FileCopy, %homepath%\Рабочий стол\*.txt , C:\Folder

7

Re: AHK: Поиск файлов и их копирование

Спасибо огромное

Но у меня заработало немного по другому:

FileCreateDir, C:\Folder
FileCopy, %HOMEPATH%\desktop\*.txt , C:\Folder

8

Re: AHK: Поиск файлов и их копирование

Вы меня извините но у меня еще появился вопрос.

Вот скопировал я все *.txt с рабочего стола, а теперь мне нужно не у папку их положить а в C:\новый.txt
Только у меня не получается проделать что бы в новой C:\новый.txt  писалось содержание всех *.txt  с рабочего стола.

Вот пробовал, у меня получилось такое копируется только содержание одной *.txt с рабочего стола а их там N-ное количество

 
FileCopy, %HOMEPATH%\desktop\*.txt , C:\NEW.txt
desktop = *.txt
fileAppend, %desktop%`n,%a_scriptdir% C:\NEW.txt