Я пишу сценарий партии, чтобы автоматически удалять определенные папки старше 7 дней, чтобы мой диск не заполнился. Есть ли способ автоматизировать это, чтобы он работал, когда свободное место на диске ниже 2 ГБ? Или мне просто нужно автоматизировать задачу и позволить ей проверить запуск, выполнив требование на выполнение?Автоматически запускать пакетный файл, когда дисковое пространство становится низким
0
A
ответ
1
@echo off
set space_cmd=2147483648
:loop
FOR /F "delims=" %%i IN ('dir c:\') DO set space=%%i
set process_01=%space%
set process_02=%process_01:~-26%
set process_03=%process_02:.=%
set process_04=%process_03: bytes free=%
set result=%process_04%
cls
echo.
echo.
title %result%/%space_cmd%
echo Free space: %result%
echo Limit: %space_cmd%
if "%result%" LEQ "%space_cmd%" goto command
ping -n 2 127.0.0.1>nul
goto loop
:command
mkdir c:\temp_7_days_older
robocopy c:\* c:\temp_7_days_older /move /minage:7 /maxage:10
rmdir /q /s c:\temp_7_days_older
goto loop
попробовать этот
0
Вы можете запланировать запуск сценария периодически в планировщике задач.
Чтобы сценарий удалял файлы, когда дисковое пространство становится низким, оно должно выполняться все время и периодически проверять себя.
Смежные вопросы
- 1. Рекламируемое дисковое пространство и фактическое дисковое пространство
- 2. Play Framework съедает дисковое пространство
- 3. Как решить дисковое пространство для Android Studio?
- 4. Install4j - как выйти, когда «недостаточное дисковое пространство»
- 5. Как контролировать доступное дисковое пространство
- 6. Дисковое пространство не «прилипает»
- 7. GWT показывает небольшое дисковое пространство
- 8. Автоматически запускать Java-приложение, когда оно останавливается
- 9. VirtualBox Дисковое пространство Расширение
- 10. iPhone: доступное дисковое пространство
- 11. MongoDB и дисковое пространство
- 12. Docker увеличивает дисковое пространство
- 13. Hadoop имя узла и узла журнала, потребляющего дисковое пространство автоматически
- 14. Как запустить пакетный файл, который получает дисковое пространство и сохраняет CMD открытым?
- 15. невозможно восстановить дисковое пространство postgresql
- 16. Docker заполняет мое дисковое пространство
- 17. Можно ли автоматически запускать пакетный файл, когда пользователь входит в Windows 8?
- 18. Kamon, Statsd, Grafana Дисковое пространство
- 19. Cassandra 2.0 есть дисковое пространство
- 20. Как проверить доступное дисковое пространство?
- 21. Пылесос Postgresql исчерпал дисковое пространство
- 22. TFS Ветвление и дисковое пространство
- 23. Oracle дисковое пространство, используемое таблицей
- 24. Общее дисковое пространство JDK 1.4
- 25. Дисковое пространство в Linux-сервере
- 26. pdf-хостинг и дисковое пространство
- 27. Hornetq большие сообщения заполняя дисковое пространство
- 28. MonetDB вызывает дисковое пространство для заполнения
- 29. Calling пакетный файл с параметром, содержащий пространство
- 30. Дисковое пространство StreamWriter vs Out-File
Спасибо. Вы знаете какой-либо способ сделать свой выбор на основе имени папки (нужно скопировать только папки с таким именем, как YYYY-MM-DD) – Andreas