Перейти к содержимому

Автоматическая очистка логов игры. Windows.


Mustakrakis

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

 

Игра сейчас после каждого запуска пишет 2 лога. Лог лаунчера и лог самой игры.

Лог лаунчера живёт в "War Thunder\.launcher_log"

Лог игры находится в "War Thunder\.game_logs"

 

Что бы не городить огород с запуском всевозможных скриптов для такой простой задачи всё можно поселить в обычном ярлычке запуска игры.

 

По шагам:

 

1. Делаем копию ярлыка игры на рабочем столе.

2. В копии ярлыка открываем свойства. В поле "Объект" удаляем содержимое и вставляем следующую строку:

%COMSPEC% /C start launcher.exe & del /f /q ".game_logs\*.*" ".launcher_log\*.*"

Где

%COMSPEC% Переменная среды Windows, в которой хранится путь к исполняемому файлу командного процессора (shell). Обычно это "C:\Windows\System32\cmd.exe"

launcher.exe Исполняемый файл игры, который используется для запуска. Если вы сразу запускаете игру минуя лаунчер, то замените на "aces.exe"

del /f /q Команда очистки указанных каталогов. Ключи f и q используются для попытки принудительного удаления файла и без сообщений и запросов.

.game_logs .launcher_log Каталоги, которые необходимо очищать. В первом хранятся логи игры. Во втором логи лаунчера.

*.* Маска, по которой будут удалены все файлы в каталоге, с расширением имени.

В поле "Рабочая папка" должен быть указан путь к папке игры. Например "С:\Program Files (x86)\War Thunder"

3. После вставки строки в поле "Объект" иконка ярлыка изменится. Для того что бы снова установить иконку игры необходимо в свойствах ярлыка во вкладке "Ярлык" по кнопке "Сменить значок..." указать через кнопку "Обзор" расположение файла игры "launcher.exe" или "aces.exe"

4. Проверить работоспособность и в случае успеха удалить лишние ярлыки.

 

В результате в папках будут храниться файлы логов только последнего сеанса работы. Все остальные файлы в этих каталогах будут удаляться при запуске игры.

 

Если есть идеи как сделать лучше и проще- делитесь.

 

Для особых гурманов:

C:\Windows\System32\cmd.exe /C start "D:\Program Files (x86)\War Thunder\launcher.exe" launcher.exe && (tasklist | Findstr /i "aces.exe launcher.exe bpreport.exe") || (del /f /q "D:\Program Files (x86)\War Thunder\.game_logs\*.*") & (del /f /q "D:\Program Files (x86)\War Thunder\.launcher_log\*.*")

Или через tasklist /fi "Imagename eq aces.exe" и ему подобным.

medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

Игра сейчас после каждого запуска пишет 2 лога. Лог лаунчера и лог самой игры.

Лог лаунчера живёт в "War Thunder\.launcher_log"

Лог игры находится в "War Thunder\.game_logs"

 

Что бы не городить огород с запуском всевозможных скриптов для такой простой задачи всё можно поселить в обычном ярлычке запуска игры.

 

По шагам:

 

1. Делаем копию ярлыка игры на рабочем столе.

2. В копии ярлыка открываем свойства. В поле "Объект" удаляем содержимое и вставляем следующую строку:

%COMSPEC% /C start launcher.exe & del /f /q ".game_logs\*.*" ".launcher_log\*.*"

Где

%COMSPEC% Переменная среды Windows, в которой хранится путь к исполняемому файлу командного процессора (shell). Обычно это "C:\Windows\System32\cmd.exe"

launcher.exe Исполняемый файл игры, который используется для запуска. Если вы сразу запускаете игру минуя лаунчер, то замените на "aces.exe"

del /f /q Команда очистки указанных каталогов. Ключи f и q используются для попытки принудительного удаления файла и без сообщений и запросов.

.game_logs .launcher_log Каталоги, которые необходимо очищать. В первом хранятся логи игры. Во втором логи лаунчера.

*.* Маска, по которой будут удалены все файлы в каталоге, с расширением имени.

В поле "Рабочая папка" должен быть указан путь к папке игры. Например "С:\Program Files (x86)\War Thunder"

3. После вставки строки в поле "Объект" иконка ярлыка изменится. Для того что бы снова установить иконку игры необходимо в свойствах ярлыка во вкладке "Ярлык" по кнопке "Сменить значок..." указать через кнопку "Обзор" расположение файла игры "launcher.exe" или "aces.exe"

4. Проверить работоспособность и в случае успеха удалить лишние ярлыки.

 

В результате в папках будут храниться файлы логов только последнего сеанса работы. Все остальные файлы в этих каталогах будут удаляться при запуске игры.

 

Если есть идеи как сделать лучше и проще- делитесь.

 

Для особых гурманов:

C:\Windows\System32\cmd.exe /C start "D:\Program Files (x86)\War Thunder\launcher.exe" launcher.exe && (tasklist | Findstr /i "aces.exe launcher.exe bpreport.exe") || (del /f /q "D:\Program Files (x86)\War Thunder\.game_logs\*.*") & (del /f /q "D:\Program Files (x86)\War Thunder\.launcher_log\*.*")

Или через tasklist /fi "Imagename eq aces.exe" и ему подобным.

 

твою ж дивизию.... Так и знал что не спроста всё это, не только логи, реплеи тоже походу так удаляются

Изменено пользователем Admiral11
medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

твою ж дивизию.... Так и знал что не спроста всё это, не только логи, реплеи тоже походу так удаляются

На сколько мне известно реплеи сама игра чистит, если их имя стандартное. А вот логи не смогла, на сколько понял. Для этого и тема.

medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На сколько мне известно реплеи сама игра чистит, если их имя стандартное. А вот логи не смогла, на сколько понял. Для этого и тема.

Она их вообще не сохраняет, если говорить так .

medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасиб, за дельный совет! Я просто добавил (уже больше года как) папку с логами игры во включения для очисти программы CCleaner...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасиб, за дельный совет! Я просто добавил (уже больше года как) папку с логами игры во включения для очисти программы CCleaner...

О! Тоже вариант, для тех кто этим пользуется.

medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А зачем вообще это нужно? Ну т.е. удалять логи постоянно? 

Потому что накапливаются гигабайты этого мусора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

Игра сейчас после каждого запуска пишет 2 лога. Лог лаунчера и лог самой игры.

Лог лаунчера живёт в "War Thunder\.launcher_log"

Лог игры находится в "War Thunder\.game_logs"


Дельный совет!

medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Потому что накапливаются гигабайты этого мусора.

Очень странно, про гигабайты. У меня в этих папках хранятся логи только месячной давности. Вот сейчас самый старый лог - 07.02.16.. Размер обеих папок - метров 300.. ну пусть 500, если сутками играть. Где тут гигабайты?

medal medal medal medal medal medal medal medal medal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Очень странно, про гигабайты. У меня в этих папках хранятся логи только месячной давности. Вот сейчас самый старый лог - 07.02.16.. Размер обеих папок - метров 300.. ну пусть 500, если сутками играть. Где тут гигабайты?

Чудеса! Я на винде полтора гига игровых логов удалил, правда давно уже это было...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×
×
  • Создать...