компьютерный форум
Вернуться   Компьютерный форум > Компьютерный форум > Операционные системы и ПО > Windows (Все версии)

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 07.04.2005, 07:24   #1
Пользователи
 
Регистрация: 30.03.2005
Сообщений: 3
По умолчанию

В файл data.txt записывается дата последнего исполнения
все вроде нормально но в строке 2 никогда не бывает истина. Смотрел что в переменных вроде одно и тоже. но вот не хочет он сравнивать системную дату и дату взятую из файла. Всегда исполняется строка 3. Может тут дело с преобразованием типов. Но не знаю как преобразоввать Подскажите.

1. FOR /F %%i in (data.txt) do set f=%%i

2. if "%%f" == "%date%" echo file is runing today
3. if not "%%f" == "%date%" goto work

4. goto end

5. :work
6. echo work
7. date /t > data.txt

8. :end

Вернуться к началу





Alll вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
07.04.2005, 07:24
Техник
реклама
По умолчанию

Старый 09.04.2005, 22:15   #2
Пользователи
 
Регистрация: 10.09.2004
Сообщений: 985
По умолчанию

Что есть i ? И вроде переменные пишутся как %f%, а не как %%f
Изображения
Тип файла: jpg samsungvisa.jpg (54.5 Кб, 289 просмотров)
vxk7m вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 04:43. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2