CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
-
infoman1@vk
CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
не нужно что бы он всегда был запущен, он будет стоять в автозагрузке и при старте системы смотрит на дату, и если уже 15.00 01.01.2015 или дальше то запускает файл 1.exe
а если дата пока не настала то закрывается что бы не грузить систему
не нужно что бы он всегда был запущен, он будет стоять в автозагрузке и при старте системы смотрит на дату, и если уже 15.00 01.01.2015 или дальше то запускает файл 1.exe
а если дата пока не настала то закрывается что бы не грузить систему
-
infoman1@vk
Re: CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
WSH:
Код:
Код:
Код: Выделить всё
Option Explicit
Dim dtConditionDate
Dim strPath
dtConditionDate = CDate("01.01.2015 15:00")
strPath = "1.exe"
If Now() >= dtConditionDate Then
If WScript.CreateObject("Scripting.FileSystemObject").FileExists(strPath) Then
WScript.CreateObject("WScript.Shell").Run """" & strPath & """"
Else
WScript.Echo "File [" & strPath & "] not found."
WScript.Quit 1
End If
End If
WScript.Quit 0-
infoman1@vk
Re: CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
WSH:
Код:
Код:
Код: Выделить всё
Option Explicit
Dim dtConditionDate
Dim strPath
dtConditionDate = CDate("01.01.2015 15:00")
strPath = "1.exe"
If Now() >= dtConditionDate Then
If WScript.CreateObject("Scripting.FileSystemObject").FileExists(strPath) Then
WScript.CreateObject("WScript.Shell").Run """" & strPath & """"
Else
WScript.Echo "File [" & strPath & "] not found."
WScript.Quit 1
End If
End If
WScript.Quit 0-
Georgio
Re: CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
вот сделал с етих кодов BAT дату сегоднишнию поставил, с папки виндовса копировал блокнот в отдельную папку, переименовал его на 1.exe, и ни один не работает
Файл 114209
Файл 114210
-
infoman1@vk
Re: CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
блокнот должен был запустится. дата там та которая уже прошла
-
infoman1@vk
Re: CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
блокнот должен был запустится. дата там та которая уже прошла
-
infoman1@vk
Re: CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
infoman1@vk,
1) надо было ставить не ".12.06.2014", а ".12.6.2014" (т. е. без начальных нулей);
2) "15000000" -- это время "15:00:00,00", которое также нужно было заменить на соответствующее моменту без начальных нулей (за исключением времени "0:00:00,00", которое заменяется на один нуль), например:
Код:
.
1) надо было ставить не ".12.06.2014", а ".12.6.2014" (т. е. без начальных нулей);
2) "15000000" -- это время "15:00:00,00", которое также нужно было заменить на соответствующее моменту без начальных нулей (за исключением времени "0:00:00,00", которое заменяется на один нуль), например:
Код:
Код: Выделить всё
0:00:00,00 -- 0
0:01:00,00 -- 10000
0:12:59,59 -- 125959
9:35:30,00 -- 9353000
15:30:00,00 -- 15300000.
-
infoman1@vk
Re: CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
Цитата Georgio:
(т. е. без начальных нулей
Сорри, что вклиниваюсь. А как быть, когда нужны начальные нули? Дело в том что у меня батник формирует название папки по дате и времени. Когда на первом месте не ноль всё ОК, но когда ноль... Он его опускает. Правда касается это только времени, по дате вроде бы пока всё ОК. Что можно сделать?
@echo off
set vtime=%time:~0,-3%
set т=%date:~-4%%date:~2,-4%%date:~0,-8%_%vtime::=.%
md "%n%"
Однако же небогато советов...
(т. е. без начальных нулей
CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
Сорри, что вклиниваюсь. А как быть, когда нужны начальные нули? Дело в том что у меня батник формирует название папки по дате и времени. Когда на первом месте не ноль всё ОК, но когда ноль... Он его опускает. Правда касается это только времени, по дате вроде бы пока всё ОК. Что можно сделать?
читать дальше »
@echo off
set vtime=%time:~0,-3%
set т=%date:~-4%%date:~2,-4%%date:~0,-8%_%vtime::=.%
md "%n%"
Однако же небогато советов...
-
White Rabbit
Re: CMD/BAT - [решено] bat который при запуске системы проверяет дату и запускается в hh.dd.mm.yyyy
White Rabbit, вот так:
Код:
.
Код:
Код: Выделить всё
@echo off
set vtime=%time:~0,-3%
set vtime=%vtime: =0%
set n=%date:~-4%%date:~2,-4%%date:~0,-8%_%vtime::=.%
md "%n%".