1

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

Всем доброго дня. Есть такой код который перемещает все текстовые файлы из одной папки в другую. Проблема в том, что мне нужно перемещать не все файлы, а только пачками по 15-20 штук. Так вот собственно вопрос как ограничить количество перемещаемых файлов.

*Сразу скажу что через названия файлов не получится.

FileMove, C:\Users\Files\*.txt, C:\SendFiles

Всем спасибо.

2

Re: AHK: Постепенное перемещение файлов

Перебирайте в цикле файлы и переносите каждый в отдельности.

3 (изменено: Langeles, 2018-01-30 16:23:09)

Re: AHK: Постепенное перемещение файлов

Спасибо за быстрый ответ, подскажите пожалуйста немного конкретнее где искать. Я не очень силён в АНК, сам не разобрался(

* Цикл я разберусь как сделать, а вот как переместить всего один файл непонятно.

4

Re: AHK: Постепенное перемещение файлов

Loop, Files, *.*
   msgbox %A_Index%`n%A_LoopFileLongPath%

5

Re: AHK: Постепенное перемещение файлов

Спасибо за помощь, но не разобрался к сожалению

6

Re: AHK: Постепенное перемещение файлов

Приведите код.

7

Re: AHK: Постепенное перемещение файлов

Malcev пишет:
Loop, Files, *.*
   msgbox %A_Index%`n%A_LoopFileLongPath%

Malcev, а что это за хитрый способ использования loop?
Я обычно так делаю:

loop, C:\Users\Files\*.txt

Langeles, можно через mod сделать:

if (mod(A_Index,20) = 0)
	Msgbox 20 файлов скопировано

8

Re: AHK: Постепенное перемещение файлов

Stepnoy пишет:

Malcev, а что это за хитрый способ использования loop?

https://autohotkey.com/docs/commands/LoopFile.htm

Stepnoy пишет:

Langeles, можно через mod сделать:

Mod здесь не нужен:

if A_Index = 20
	Msgbox 20 файлов скопировано

9

Re: AHK: Постепенное перемещение файлов

Хм, действительно, не видел такого способа. Я так понимаю, это недавно ввели и еще не успели на русский перевести.

А по поводу ненужности mod могу возразить: тс же хотел пачками файлы копировать. Мы же не знаем, какие у него общие планы: возможно потом он станет в другое место копировать оставшиеся файлы, возможно еще чего. Т.е. не факт, что после 20 файлов цикл обязательно должен завершиться. А с mod больше универсальности.

10

Re: AHK: Постепенное перемещение файлов

Stepnoy пишет:

Я так понимаю, это недавно ввели и еще не успели на русский перевести.

Loop (файлы и папки)

11

Re: AHK: Постепенное перемещение файлов

Stepnoy пишет:

Хм, действительно, не видел такого способа. Я так понимаю, это недавно ввели и еще не успели на русский перевести.

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

12

Re: AHK: Постепенное перемещение файлов

Не понимаю, что есть такого в 4ом сообщении, чего нет в русской справке за 2007 год?

13

Re: AHK: Постепенное перемещение файлов

В справке не описан такой вариант:

Loop, Files, FilePattern [, Mode]  ; Requires [v1.1.21+] (recommended)

14

Re: AHK: Постепенное перемещение файлов

Точно, раньше было  Loop, FilePattern. Позже появилось Loop, Files.