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

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

Ответить
Настройки темы
CMD/BAT - Разработать командный файл, который бы проверял запускали сегодня его уже или нет

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


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

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


Разработать командный файл, который бы проверял событие: «Запускали сегодня его уже или нет». Если файл уже запускали, то выйти из программы, если нет, то файл должен запустить какой-либо текстовый редактор. Для определения события сохраните текущую дату и дату последнего запуска в файлы и выполните сравнение файлов командой FC. Результат сравнения можно определить, используя команду IF ERRORLEVEL.

Отправлено: 21:14, 17-03-2021

 

Ветеран


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

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


RSLB, что именно из изложенного вызывает у Вас затруднение?

Отправлено: 22:57, 17-03-2021 | #2



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

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


Ветеран


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

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


Цитата RSLB:
командный файл, который бы проверял событие: «Запускали сегодня его уже или нет» »
я не очень это понимаю
если проверить дату модификации например, но с помощью другого bat, то понятно, но в условии явно звучит что это должно происходить именно из проверяемого файла, т.е. его надо запустить для проверки и соответственно мы положительно пройдем все условия т.к. файл запущен сегодня. Поясните как это должно работать просто на словах.

Отправлено: 23:08, 17-03-2021 | #3


Ветеран


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

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


alpap, тут под «Запускали сегодня его уже» имеется в виду событие «файл должен запустить какой-либо текстовый редактор». Обычная лабораторка. Причём мне не нравится предложенный вариант решения, два файла — слишком много.
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sConfig=%~n0.cfg

if exist "%sConfig%" (
	<"%sConfig%" set /p sLastRun=
	if "!sLastRun!" neq "%date%" call :RunSomeEditor
) else (
	call :RunSomeEditor
)

endlocal
exit /b 0

:RunSomeEditor
	start "" notepad.exe
	>"%sConfig%" echo %date%
	exit /b

Отправлено: 22:29, 19-03-2021 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Командный файл, который синхронизирует содержимое заданного каталога с эталонным SenTel Скриптовые языки администрирования Windows 1 15-04-2015 12:54
Драйвер - Звук - его нет, уже целый день мучаюсь, все рабочее, а его нет! ( Killer_13 Microsoft Windows 7 8 08-03-2013 14:05
CMD/BAT - батник который проверял бы пинг, обрывал соединение при ошибке, потом снова подключал TakedaSun Скриптовые языки администрирования Windows 23 18-02-2011 14:50
CMD/BAT - Разрабоать командный файл, который бы проверял событие kuular Скриптовые языки администрирования Windows 3 12-02-2011 09:42
CMD/BAT - [решено] нужно что-бы батник считал сколько раз его запускали max_max_08 Скриптовые языки администрирования Windows 14 24-07-2010 20:00




 
Переход