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

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

Ответить
Настройки темы
CMD/BAT - Проверка создана ли папка

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


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

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


Всем привет, необходима ваша помощь...

Необходимо в bat файле провести проверку папки на создание т.е. если папка существует то начать проверку уже в этой папке на наличие еще одной папки. Например сегодня 16.05.2018, есть папка D:\test в ней папки разбиты по месяцам в виде 2018-05. Получается мы видим сейчас дата нам подходит мы заходим в нее и ищем день сегодняшний 16, если он есть то создается лог с содержанием 1, если нет нашей папки с текущим месяцем или текущего дня то создаем лог с содержанием 0
Заранее спасибо.

Отправлено: 14:52, 16-05-2018

 

Аватара для Elven

Ветеран


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

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


Что делать если папки имени месяца нет?
но в целом как-то так (писано на коленке, не проверял).
Код: Выделить весь код
for /f "tokens=1* delims==" %%a in ('"wmic path win32_localtime get Day,Month,Year,Hour,Minute,Second /value|find "^=""') do set "%%a=0%%b"
set Year=%Year:~-5%
set Month=%Month:~-3%
set Day=%Day:~-3%
set Hour=%Hour:~-3%
set Minute=%Minute:~-3%
set Second=%Second:~-3%

pushd D:\test
if exist "%Year%-%Month%" (
	cd "%Year%-%Month%"
	if exist "%Day%" (
		@echo 1 >D:\logs\log.txt
	) ELSE (
		@echo 0 >D:\logs\log.txt
	)
) ELSE (
	@echo непонятно
)
popd
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:10, 16-05-2018 | #2



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

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


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


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

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


Если месяца нет, то тоже нужно возвращать 0

Отправлено: 15:26, 16-05-2018 | #3


Аватара для Elven

Ветеран


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

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


вместо
Код: Выделить весь код
@echo непонятно
вставить
Код: Выделить весь код
@echo 0 >D:\logs\log.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:32, 16-05-2018 | #4


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


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

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


То что нужно, спасибо огромное

Отправлено: 17:23, 16-05-2018 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - [решено] Нужна ли папка ESD? sputnikk Microsoft Windows 10 1 16-09-2015 16:42
VBS/WSH/JS - Проверка занят ли файл mxm199 Скриптовые языки администрирования Windows 1 17-07-2014 16:51
Будет ли создана модель человеческого мозга? OSZone News Новости информационных технологий 0 03-03-2012 14:30
CMD/BAT - [решено] Как определить пуста ли папка? dorosa Скриптовые языки администрирования Windows 7 14-02-2012 03:23
CMD/BAT - [решено] Проверка создана ли папка dosperados Скриптовые языки администрирования Windows 6 24-06-2010 03:06




 
Переход