Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: airdox on October 08, 2014, 11:21:34 AM

Title: Возможно ли перезаписывать файлы скринов поверх старых ? (Решено батником)
Post by: airdox on October 08, 2014, 11:21:34 AM
Здравствуйте!

Пися Пиша Продолжая писать кликер снова назрело:
После каждого прохождения цикла скрипт делает  скрин.
Внимание вопрос: после остановки скрипта пользователем, возможно ли сделать так, чтобы при следующем его запуске старые скрины удалялись и запись новых происходила в чистую папку (или перезаписывались те, что уже в ней лежат)?

Не нашел в хелпе ничего про работу с файлами  :(
Title: Re: Возможно ли перезаписывать файлы скринов поверх старых (удалить старые)?
Post by: Vint on October 08, 2014, 12:37:03 PM
Ну запусти в начале скрипта батник который удалит всё что хочешь и где хочешь.
Типа del /F /S /Q /AH %temp%\*.*
Title: Re: Возможно ли перезаписывать файлы скринов поверх старых (удалить старые)?
Post by: Atas on October 08, 2014, 12:48:51 PM
Что касается удаления картинок, то можно их удалить как обычные текстовые файлы (как вариант).
Онлайн справка Clickermann v4.10 (https://fffe2402bbf5ef6c167a6425ad9d25a1df7278b0.googledrive.com/host/0By5k6S2z1GEabEhJc1ZYZU9GWFE/) => Работа со строками и текстовыми файлами => TFCLEAR

Например, чтобы удалить скриншот с именем "shot0000.bmp", который был создан скриптом в папке "screens" (которая находится в папке проекта), можно сделать в скрипте такую запись.
Code: (clickermann) [Select]
TFCLEAR("screens\shot0000.bmp", 1)
Наверняка можно вместо имени файла использовать переменную, пробуйте.
Title: Re: Возможно ли перезаписывать файлы скринов поверх старых (удалить старые)?
Post by: Johnny on October 08, 2014, 01:10:05 PM
Работу с файловой системой не реализовывал как раз по причине наличия мощьного инструмента bat файлов. Он побыстрее справится с группой файлов, чем наш неспешный парсер.
Ты даже при желании можешь его (bat) собрать и сохранить прямо на лету из скрипта.
Title: Re: Возможно ли перезаписывать файлы скринов поверх старых (удалить старые)?
Post by: airdox on October 08, 2014, 01:19:15 PM
Я в этом деле дилетант, так быстро не соображаю) Буду разбираться батниками) Не изучал этот вопрос пока!
Спасибо!
Title: Re: Возможно ли перезаписывать файлы скринов поверх старых (удалить старые)?
Post by: gsukhado on September 16, 2018, 08:56:19 PM
Ну запусти в начале скрипта батник который удалит всё что хочешь и где хочешь.
Типа del /F /S /Q /AH %temp%\*.*
А если поставить что-то типа команды без отдельного батника? - но у меня почему-то не срабатывает :(
EXECUTE("del  /q d:\_tmp_screens\*.*" )
Title: Re: Возможно ли перезаписывать файлы скринов поверх старых (удалить старые)?
Post by: Oraven on September 16, 2018, 09:47:29 PM
А если поставить что-то типа команды без отдельного батника? - но у меня почему-то не срабатывает :(
EXECUTE("del  /q d:\_tmp_screens\*.*" )

А если так
Code: (clickermann) [Select]
EXECUTE("cmd.exe", "/C del /q d:\_tmp_screens\*.*")
Title: Re: Возможно ли перезаписывать файлы скринов поверх старых (удалить старые)?
Post by: gsukhado on September 24, 2018, 10:01:23 AM
А если так
Code: (clickermann) [Select]
EXECUTE("cmd.exe", "/C del /q d:\_tmp_screens\*.*")

Гуру, спасибо! Все заработало!  :)