Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Батник формирующий дату вчера-сегодня-завтра для применения в командах

Новый участник


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

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


Всем привет. Помогите дописать код даты завтрашнего дня в следующем батнике:
Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion 
set d=%date:~0,2%
set m=%date:~3,2%
set y=%date:~6,4%
 
if %d:~0,1%==0 set d=%d:~1%
if %m:~0,1%==0 set m=%m:~1%
 
set /a feb=y%%4
if %feb%==0 (set feb=29) else (set feb=28)
 
set /a tok=m-1
if %tok%==0 set tok=12
for /f "tokens=%tok%" %%i in ("31 %feb% 31 30 31 30 31 31 30 31 30 31") do (
   set /a d-=1
    if !d!==0 (
        set d=%%i
        set m=%tok%
        if !m!==12 set /a y-=1
    )
)
 
set d=0%d%
set m=0%m%
set yesterday=%d:~-2%.%m:~-2%.%y%
set today=%date:~0,2%.%date:~3,2%.%date:~6,4%
set tomorrow= rem код даты завтрашнего дня? 

echo Вчера - %yesterday%
echo Сегодня - %today%
echo Завтра - %tomorrow%

md "D:\%y%\%m%\%d%\"
md "D:\%date:~6,4%\%date:~3,2%\%date:~0,2%\"
md "D:\%tomorrow%\"  rem код для создания папки с датой завтрашнего дня???

pause

Отправлено: 13:07, 11-01-2018

 


Moderator


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

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


Цитата Sergey.l:
Когда тестировал батник не на рабочем компе, он выдал ошибку
Посмотрите, что там выдаст команда:
Код: Выделить весь код
WMIC OS GET LOCALDATETIME /VALUE
Проверьте, работает ли служба Инструментарий управления Windows (Winmgmt).
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:08, 12-01-2018 | #11



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

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


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

fascinating rhythm


Moderator


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

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


Цитата Sergey.l:
Какое расширение у файла должно быть »
.ps1

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


Отправлено: 14:45, 12-01-2018 | #12



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
HDD - Чет с моим HHD, вчера зависал, сегодня работает на 100% мощности и выдает 1мб/сек Fox210897 Накопители (SSD, HDD, USB Flash) 3 31-05-2017 19:12
CMD/BAT - Копирование (сегодня) папки и его содержимого, если папка появилась только (вчера) tokkz Скриптовые языки администрирования Windows 0 25-11-2015 15:36
CMD/BAT - CMD проверка создания файла за (сегодня вчера) с созданием флагового файла yamixon Скриптовые языки администрирования Windows 5 17-03-2015 08:40
IGZO выходит на рынок: сегодня iPad Air, завтра мониторы и телевизоры OSZone News Новости железа 0 18-11-2013 07:30
ThinkPad вчера и сегодня. Lenovo VS IBM treehel Ноутбуки 4 09-11-2008 11:37




 
Переход