Цитата(cirus @ 26.8.2017, 20:15)
Если я правильно понял и нигде не накосячил, то как-то так:
код
Код
set $dir1 C:\folder // папка с блокнотами
set $dir2 C:\folder2\ // в какую папку сохранять новые блокноты (папка должна существовать)
// остальное не менять
dir (%path $dir1 *.txt*) // получить список файлов txt из папки с блокнотами
for #i 1 size(%path) // загружаем содержимое всех блокнотов в разные массивы
set %z [1] #i
eval (load_array %arr%z[1] %path [#i 1])
end_for
for #i 1 size(%path) // для всех блокнотов
for #j 1 size(%arr1) // записываем во временный массив первые строки всех блокнотов, вторые и т. д.
set %z [1] #j
set %tmp [#j] %arr%z[1][#i]
end_for
set %z [1] #i
set $path2 $dir2%z [1].txt
save_array %tmp $path2 // сохраняем временный массив с первыми строками всех блокнотов, вторыми и т. д.
end_for
end_script
все-таки не работает, создал две папки, в одной лежат 6 блокнотов , во второй папке пытался и пустую оставлять и добавлял уже свои блокноты пустые, но ничего не происходит, бот как запустился так и остановился...может плагин нужен ? версия пилота - UoPilot v2.39
вот скрипт:
Код
set $dir1 D:\Работа\UOPILOT\тест\test // папка с блокнотами
set $dir2 D:\Работа\UOPILOT\тест\test2 // в какую папку сохранять новые блокноты (папка должна существовать)
// остальное не менять
dir (%path $dir1 *.txt*) // получить список файлов txt из папки с блокнотами
for #i 1 size(%path) // загружаем содержимое всех блокнотов в разные массивы
set %z [1] #i
eval (load_array %arr%z[1] %path [#i 1])
end_for
for #i 1 size(%path) // для всех блокнотов
for #j 1 size(%arr1) // записываем во временный массив первые строки всех блокнотов, вторые и т. д.
set %z [1] #j
set %tmp [#j] %arr%z[1][#i]
end_for
set %z [1] #i
set $path2 $dir2%z [1].txt
save_array %tmp $path2 // сохраняем временный массив с первыми строками всех блокнотов, вторыми и т. д.
end_for
end_script