Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
egolubyh
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 4
1

Создать батник, который будет удалять папку, если системная дата - 04.03.2016 и позже

03.02.2016, 07:17. Просмотров 954. Ответов 5
Метки date (Все метки)

Помогите плиз
Нужно сделать батник, который при запуске будет удалять папку если системная дата 04.03.2016 и позже!

Windows Batch file
1
if %date%==04.03.2016 (rd /q /s d:\testdir)
как сделать чтобы после этой даты условие тоже выполнялось?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2016, 07:17
Ответы с готовыми решениями:

Написать bat-файл, который будет удалять определённую папку и сам будет удаляться
Подскажите как написать bat который будет при запуске его будет удалять одну конкретную папку и сам...

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

Создать скрипт, который будет удалять все программы сразу
Сделал скрипты на установку все программ! Нужен такой скрипт, который УДАЛИТ все программы сразу!...

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

Создать батник, который будет контролировать работу GSM-модема и в случае появления проблем выдавать сообщение
Здравствуйте. Имеется GSM-модем, который, как было замечено, иногда "отваливается". Стоит задача...

5
alpap
1890 / 1386 / 457
Регистрация: 26.04.2015
Сообщений: 4,703
03.02.2016, 19:24 2
Вот завтрашняя дата, что хотите с ней делайте:
Windows Batch file
1
2
3
@echo on
for /f "delims=" %%i in ('powershell "Get-Date(Get-Date).AddDays(+1) -format d"') do echo.%%~i
pause
.
0
Garry Galler
1919 / 1457 / 552
Регистрация: 28.10.2013
Сообщений: 3,742
03.02.2016, 19:36 3
Windows Batch file
1
if %date% geq 02.01.2016 (echo "как хороши, как свежи были розы")
0
mir16
86 / 80 / 42
Регистрация: 27.09.2015
Сообщений: 315
03.02.2016, 21:36 4
но если формат со слешами, то всё проще гораздо ;)
0
Миниатюры
Создать батник, который будет удалять папку, если системная дата - 04.03.2016 и позже  
ComSpec
3409 / 1953 / 628
Регистрация: 26.02.2014
Сообщений: 1,457
04.02.2016, 03:04 5
Лучший ответ Сообщение было отмечено ComSpec как решение

Решение

Windows Batch file
if %date% geq 02.01.2016
-- это называется лексикографическим сравнением.

Но в таком формате даты оно не может быть корректным для общего случая.

Сравните, например, этим способом текущую дату (04.02.2016) с датой 31.12.2015:
Windows Batch file
1
if %date% geq 31.12.2015 (echo Yes!) else (echo No!)
.

Лексиграфически можно сравнивать только даты в формате типа "yyyy.MM.dd":
Windows Batch file
1
if %date:~6,4%.%date:~3,2%.%date:~,2% geq 2015.12.31 (echo Yes!) else (echo No!)
.

Но поскольку от разделителя можно совсем избавиться, то и лексикографическое сравнения превратится в обычное сравнение чисел:
Windows Batch file
1
if %date:~6,4%%date:~3,2%%date:~,2% geq 20151231 (echo Yes!) else (echo No!)
.
0
Garry Galler
04.02.2016, 13:04     Создать батник, который будет удалять папку, если системная дата - 04.03.2016 и позже
  #6

Не по теме:

Но в таком формате даты оно не может быть корректным для общего случая
Да, ошибся. Я как-то использовал вариант сравнения в PoSh именно с форматом yyyy.MM.dd - так все правильно работало. А здесь то формат обратный - и уже не то.

0
04.02.2016, 13:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2016, 13:04
Привет! Вот еще темы с ответами:

Создать батник, который перезапускал бы интернет-соединение, даже если оно подключено
Надо создать батник, чтобы он перезапускал интернет соединение, даже если оно подключено......

Как создать батник, который создает батник с командами?
Уже знаю, что такая тема была, но до конца не понял. Как создать батник, который создаст батник с...

Батник, который будет прописывать настройки подключения по локальной сети
Привет всем! Помогите плиз написать бат файлик, который при его запуске будет прописывать мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru