klenb
03-05-2010, 17:36
Здравствуйте!
Надо разработать командный файл, который бы запускал бы какой-либо файл один раз в сутки. То есть, если файл запускается первый раз в сутки, то он запускает какой-либо файл. Если файл уже запускали сегодня, то файл ничего не делает. Использовать для сравнения дат команду FC.
Например,
@ECHO OFF
date /t >datenow.txt
if exist datefile.txt (
fc datenow.txt datefile.txt >1.txt
if exist 1.txt (find "FC" 1.txt
goto bad)
)else goto good
:good
date /t >datefile.txt
start F:\d\eie.txt
:bad
exit
В общем недоработанная программа, не понимаю как сделать так чтобы он после сравнения файлов, сделал два условия:
1) если файлы одинаковые то, не открывать
2) если файлы разные то открывать
Надо разработать командный файл, который бы запускал бы какой-либо файл один раз в сутки. То есть, если файл запускается первый раз в сутки, то он запускает какой-либо файл. Если файл уже запускали сегодня, то файл ничего не делает. Использовать для сравнения дат команду FC.
Например,
@ECHO OFF
date /t >datenow.txt
if exist datefile.txt (
fc datenow.txt datefile.txt >1.txt
if exist 1.txt (find "FC" 1.txt
goto bad)
)else goto good
:good
date /t >datefile.txt
start F:\d\eie.txt
:bad
exit
В общем недоработанная программа, не понимаю как сделать так чтобы он после сравнения файлов, сделал два условия:
1) если файлы одинаковые то, не открывать
2) если файлы разные то открывать