Войти

Показать полную графическую версию : командный файл


taya
09-10-2002, 11:52
создать ком.файл,используя внутренние команды ДОС,позволяющий просмотреть текущее время,изменить его на 00:00,снова просмотреть и вернуть в прежнее состояние.

zippo
09-10-2002, 18:05
Создаешь файл с названием например time0.bat
в нем пишешь всего одну строку Time 00:00
Когда запустишь время изменится на 00:00

Все!

taya
10-10-2002, 08:15
Да,это принято,но перед этим надо запомнить текущее,а после 00:00,вернуть в исходное (то бишь в текущее!).Если можете,то еще подскажите.

StAlex
10-10-2002, 10:12
taya для чего тебе это нужно? Может, решение проблемы кроется в самой проблеме? :biglaugh:

CyMpak
10-10-2002, 12:57
taya для начала xxx.com-файл таким методом ты не создашь. bat-да, com,exe-нет.
Совет: берешь книжку по TP- (Фаронова хотя бы) и пишешь, пишешь, пишешь. А потом компилишь и билдишь. имхо.

BeerMan
13-10-2002, 18:53
set t=%time%
time 0:00
time /t
time %t%

Belomor
13-10-2002, 20:31
BeerMan
эээ... разве существует по умолчанию переменная time, значение которой ты присваиваешь t ?

Fidel
13-10-2002, 23:40
Belomor
Не существует.

Я бы так написал:

time /t > time.tmp
time 0:00
time < time.tmp
del time.tmp


В ХP работает на ура.

BeerMan
14-10-2002, 03:46
Belomor
Fidel
...хех... народ RTFM...
...смотрим set /? ...
...по крайней мере под 2000 и ХР эта переменная очень даже определена...

Belomor
14-10-2002, 06:57
Насчет XP и 2000 ничего сказать не могу, но в 98 переменной time нет и нет параметра "/t" у команды time.

Fidel
14-10-2002, 07:49
BeerMan
уговорил:)

taya
14-10-2002, 16:58
Ребята,ход моей мысли неверен.Хотя в помощи указан хитрый режим,который звучит"При включенной расширенной обработке команд доступны несколько переменных
" и среди них %time%,но правда помощь из Windows/XP.Но если даны примеры -значит есть способ их решение и ,возмлжно ,как и все гениально- просто.Тему продолжаем? Всем спасибо...

Sorok
09-11-2002, 18:51
Для этой цели есть проги!!!
Ищите и обрящите!!!!




© OSzone.net 2001-2012