Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Удалить файлы в каталоге, если день месяца старше 24 числа (включительно), но

Ответить
Настройки темы
PowerShell - [решено] Удалить файлы в каталоге, если день месяца старше 24 числа (включительно), но

Пользователь


Сообщения: 105
Благодарности: 1

Профиль | Отправить PM | Цитировать


Здравствуйте.
Из каталога C:\test необходимо удалить файлы, если текущий день попадает в промежуток от 24-31 число включительно
Код: Выделить весь код
$CurrentDay=get-date -format "dd"
- текущий день получил, а дальше - не знаю, как это все связать в условие, что
Код: Выделить весь код
если $CurrentDay >= 24 и <= 31, то remove-item C:\test\*.*

Отправлено: 12:09, 15-07-2021

 

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
if (($CurrentDay -ge 24) -and ($CurrentDay -lt 31)) { remove-item C:\test\*.* }
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:16, 15-07-2021 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Pavel Nagaev

Пользователь


Сообщения: 136
Благодарности: 40

Профиль | Сайт | Отправить PM | Цитировать


Можно так выпендриться :-)

if (($CurrentDay -in 24..31)) { remove-item C:\test\*.* }

-------
Видео на русском про PowerShell
Крутые курсы по PowerShell

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:03, 15-07-2021 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6626
Благодарности: 1528

Профиль | Отправить PM | Цитировать


Сверху ограничивать не нужно, т. к., 32-го числа не бывает.
Код: Выделить весь код
if ((get-date).Day -ge 24) {del C:\test\* -force -confirm:$false}

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:24, 15-07-2021 | #4


Пользователь


Сообщения: 105
Благодарности: 1

Профиль | Отправить PM | Цитировать


Всем Спасибо!

Отправлено: 19:28, 16-07-2021 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Удалить файлы в каталоге, если день месяца старше 24 числа (включительно), но

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] Удалить файлы из каталога и подкаталогов старше даты Х но младше даты У epoddubniy Скриптовые языки администрирования Windows 29 20-06-2021 21:30
CMD/BAT - [решено] CMD/BAT - удалить файлы старше 5ти минут батником (+папки) ivanivan48 Скриптовые языки администрирования Windows 10 19-08-2017 18:14
CMD/BAT - удалить файлы старше 5ти минут батником Dannnnnia Скриптовые языки администрирования Windows 3 18-08-2017 17:48
CMD/BAT - [решено] Нужно удалить лог файлы старше 30 дней ksv_sergo Скриптовые языки администрирования Windows 14 24-03-2016 15:02
CMD/BAT - [решено] Как дописать случайные числа к началам имён файлов в каталоге mwz Скриптовые языки администрирования Windows 14 29-08-2014 18:40




 
Переход