35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380

Раньше все работало сейчас перестало в чем проблема ?

08.11.2011, 22:59. Показов 3641. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вчера только все запускал все работало, а сегодня глюк какой-то ????
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
echo установка даты
set dd=%DATE%
set tt=%TIME%
echo %dd%
pause
set /a ddd=%dd:~0,2%
 
echo %dd%
pause
IF %ddd% lss 10 (
SET day=0%ddd%) else (
SET day=%ddd%)
set month=%dd:~3,2%
set year=%dd:~6,4%
set /a ttt=%tt:~0,2%
IF %ttt% LSS 10 (
 SET hour=0%ttt%) else (
 SET hour=%ttt%)
SET minute=%tt:~3,2%
SET sec=%tt:~6,2%
echo время начала проверки %day% %month% %year% %hour% %minute% %sec%
set out_time=%day%%month%%hour%%minute%
Миниатюры
Раньше все работало сейчас перестало в чем проблема ?  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.11.2011, 22:59
Ответы с готовыми решениями:

Пытаюсь взять курс с CBR.RU по XML. Раньше работало, сейчас перестало. Ошибка: parser error : Document is empt
если в браузер вставить эту ссылку, то всё нормально открывается: http://www.cbr.ru/scripts/XML_daily_eng.asp?date_req=02:02:2017 а...

Компютер не видит HP принтер (МФУ). Раньше всё работало!
Имеется МФУ от HP: Deskjet F2280, с чего всё началось: после заправки ч/б картриджа и его "обнуления", перестал не только...

ставит расширение екрана 1024х780. у меня 22 дюйма. мак. 1600х1200. все работало а теперь не хочет в чем может быть проблема??
AMD Radeon HD 6570 драйвера на неее светит все работало потом комп вошол в спещий режим я включил и он заглючил. ставит расширение екрана...

8
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
08.11.2011, 23:20  [ТС]
что самое интересное через некоторое время опять все заработало ??? в чем может быть проблема ? точнее когда убрал /a

Добавлено через 7 минут
Дата в конце стала прописываться следующим образом 008.11.2011
0
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
09.11.2011, 04:46
дело в том что если написать set /a x=07
то все нормально, а если set /a x=08
то получаем ошибку.
Это потому что команда set /a, если в начале числа стоит 0, считает его восьмеричным а у нас то это не так. Так что обрабатывать тут надо несколько по хитрому.

Добавлено через 1 час 8 минут
По хорошему в зависимости от региональных настроек формат выдаваемой даты разный.
Вот код более независимо работающий.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
set dd=%date%
set tt=%time%
for /f "tokens=1-3 delims=-./" %%i in ("%dd%") do (
set day=%%i
set month=%%j
set year=%%k
)
if "%day:~2,1%"==" " set day=%day:~3,2%
set t=%day%
if not "%day:~2,1%"=="" (
set day=%year%
set year=%t%
)
if "%year:~2,1%"=="" set year=20%year%
 
set hour=%tt:~0,2%
if "%hour:~0,1%"=="0" (set /a hour=%hour:~1%) else (set /a hour=%hour%)
if %hour% lss 10 set hour=0%hour%
set minute=%tt:~3,2%
set sec=%tt:~6,2%
echo %day%.%month%.%year% %hour%:%minute%:%sec%
pause
2
 Аватар для Ris
795 / 177 / 9
Регистрация: 11.01.2011
Сообщений: 543
09.11.2011, 06:03
Интересно, а что собственно делает эта программа? Выводит дату и время?

*У меня на часах, когда "01:00:59", командой echo %time% выводит " 1:00:59", не знаю как на других компах, в этом коде, это вроде не учтено. Исходя из того, что делает этот код, и зачем он нужен, можно по-разному обходить эту проблему. Допустим время я сверял: if "%time:~0,1%"==" " set chac=%time:~1,1%. А остальное используется по 1 цифре, и перемножается, если нужно. Допустим %time:~3,1%*10+%time:~4,1%+%time:~1,1%*6 0 это сколько минут прошло с начала дня.
0
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
09.11.2011, 06:09
Да, выводит дату и время в формате dd.MM.yyyy hh:mm:ss
1
 Аватар для Ris
795 / 177 / 9
Регистрация: 11.01.2011
Сообщений: 543
09.11.2011, 06:18
Потом это дата и время используется дальше, или выводится в лог, используется в другой программе? на это наводит мысль set out_time, а echo там видимо, просто, для проверки?
Просто иначе, все программа сводится к echo %date% %time:~0,-3%.
0
835 / 349 / 12
Регистрация: 04.10.2009
Сообщений: 589
09.11.2011, 09:17

Не по теме:

Для тех кто в танке.


В зависимости от настроек формата даты (если вы собираетесь запускать программу на разных компьютерах) при команде echo %date% вы можете получить удивительно разные результаты.
09.11.2011
09.11.11
Ср 09.11.11
09/11/11
2011-11-09
Поэтому и нужна программа которая воспримет другой формат даты адекватно и получит день меся и год в заданном формате.
Ну а вообще если вы собираетесь пользоваться программой чисто у себя можно и не писать такой длиннющий код а сделать проще.
Но мне нравится разбирать более общие случаи, что делает код более универсальным.
0
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
09.11.2011, 09:31  [ТС]
Результаты выполнения данного кода используется в дальнейшем для обработки данных, и ведения логов. что простым способом сделать не так то просто. atributz Спасибо и откуда ты находишь ответы на все вопросы ???

Добавлено через 4 минуты
И допустим Если вы хотите вывести не полный формат даты и времени а вывести только минуты и год стандартным средством не получится обойтись ! А так мы получаем так называемую модульность. Разработав каждый модуль в дальнейшем его можно использовать как конструктор независимо от чего либо ! Так же если нужно создать директорию со временем так же использую этот код ведение, лога так же использую этот код.
1
09.11.2011, 09:39

Не по теме:

У меня просто много свободного времени. Вот я программы и пишу.
Тем более сейчас сервер Wow планово отключен. Делать нечего :)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.11.2011, 09:39
Помогаю со студенческими работами здесь

При нажатии на кнопку поиск выводит ошибку, раньше все работало
При нажатии на кнопку поиск выдает ошибку Fatal error: Uncaught Error: Call to undefined function mysql_query() in...

Подключаю модем, но компьютер его не видит (LAN 1 не горит). Раньше всё работало.
Подключаю модем к компу, но комп его не видит (LAN 1 не горит). Раньше всё работало, но установил Ubuntu 11.04 - инет не работает....

ПОМОГИТЕ. В ЧЕМ ПРОБЛЕМА? ДО ЭТОГО РАБОТАЛО!
СНИМКИ. НАЖИМАЮ НА КНОПКА. ССЫЛАЕТСЯ НА ФОРМА( В ФОРМЕ ЗАПРОС)

Работало работало.и перестало
День добрый, не подскажете что произошло, где пошел сбой, все работало месяц назад нормально, а сегодня запускаю - и он выдает что ошибка....

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru